summaryrefslogtreecommitdiff
path: root/Tools/scripts/lll.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>1992-03-02 16:20:32 +0000
committerGuido van Rossum <guido@python.org>1992-03-02 16:20:32 +0000
commit3dd78ad2db427ed3e81bb387803546c783694fe1 (patch)
treed360c7225310833094e7dc40be5289f9d95ea3e9 /Tools/scripts/lll.py
parentfda0e42a1902b816107411d963a05c1eba8e0534 (diff)
downloadcpython-3dd78ad2db427ed3e81bb387803546c783694fe1.tar.gz
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 0000000000..509936dbca
--- /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)