summaryrefslogtreecommitdiffstats
path: root/Tools/scripts/lll.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1992-03-02 16:20:32 (GMT)
committerGuido van Rossum <guido@python.org>1992-03-02 16:20:32 (GMT)
commit2ba9f30489326dcaea8e0c1fdc395805fb618c97 (patch)
treed360c7225310833094e7dc40be5289f9d95ea3e9 /Tools/scripts/lll.py
parentbecdad3d5e512b08e0dd5994ac7c7ec3e6f84ebc (diff)
downloadcpython-2ba9f30489326dcaea8e0c1fdc395805fb618c97.zip
cpython-2ba9f30489326dcaea8e0c1fdc395805fb618c97.tar.gz
cpython-2ba9f30489326dcaea8e0c1fdc395805fb618c97.tar.bz2
Initial revision
Diffstat (limited to 'Tools/scripts/lll.py')
-rwxr-xr-xTools/scripts/lll.py25
1 files changed, 25 insertions, 0 deletions
diff --git a/Tools/scripts/lll.py b/Tools/scripts/lll.py
new file mode 100755
index 0000000..509936d
--- /dev/null
+++ b/Tools/scripts/lll.py
@@ -0,0 +1,25 @@
+#! /usr/local/python
+
+# Find symbolic links and show where they point to.
+# Arguments are directories to search; default is current directory.
+# No recursion.
+# (This is a totally different program from "findsymlinks.py"!)
+
+import sys, posix, path
+
+def lll(dirname):
+ for name in posix.listdir(dirname):
+ if name not in ['.', '..']:
+ full = path.join(dirname, name)
+ if path.islink(full):
+ print name, '->', posix.readlink(full)
+
+args = sys.argv[1:]
+if not args: args = ['.']
+first = 1
+for arg in args:
+ if len(args) > 1:
+ if not first: print
+ first = 0
+ print arg + ':'
+ lll(arg)