equal
deleted
inserted
replaced
|
1 #! /usr/bin/env python |
|
2 |
|
3 # Find symbolic links and show where they point to. |
|
4 # Arguments are directories to search; default is current directory. |
|
5 # No recursion. |
|
6 # (This is a totally different program from "findsymlinks.py"!) |
|
7 |
|
8 import sys, os |
|
9 |
|
10 def lll(dirname): |
|
11 for name in os.listdir(dirname): |
|
12 if name not in (os.curdir, os.pardir): |
|
13 full = os.path.join(dirname, name) |
|
14 if os.path.islink(full): |
|
15 print name, '->', os.readlink(full) |
|
16 def main(): |
|
17 args = sys.argv[1:] |
|
18 if not args: args = [os.curdir] |
|
19 first = 1 |
|
20 for arg in args: |
|
21 if len(args) > 1: |
|
22 if not first: print |
|
23 first = 0 |
|
24 print arg + ':' |
|
25 lll(arg) |
|
26 |
|
27 if __name__ == '__main__': |
|
28 main() |