| #! /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 = sys.argv[1:] |
| 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() |