| 123456789101112131415161718192021222324252627 |
- #! /usr/bin/env python3
- # 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, os
- def lll(dirname):
- for name in os.listdir(dirname):
- if name not in (os.curdir, os.pardir):
- full = os.path.join(dirname, name)
- if os.path.islink(full):
- print(name, '->', os.readlink(full))
- def main(args):
- if not args: args = [os.curdir]
- first = 1
- for arg in args:
- if len(args) > 1:
- if not first: print()
- first = 0
- print(arg + ':')
- lll(arg)
- if __name__ == '__main__':
- main(sys.argv[1:])
|