Commit 391b8b7d authored by Guido van Rossum's avatar Guido van Rossum

change posix/path to os

parent 01ae0a68
...@@ -4,26 +4,26 @@ ...@@ -4,26 +4,26 @@
# #
# find symbolic links to a given path # find symbolic links to a given path
import posix, path, sys import os, sys
def visit(pattern, dirname, names): def visit(pattern, dirname, names):
if path.islink(dirname): if os.path.islink(dirname):
names[:] = [] names[:] = []
return return
if path.ismount(dirname): if os.path.ismount(dirname):
print 'descend into', dirname print 'descend into', dirname
n = len(pattern) n = len(pattern)
for name in names: for name in names:
name = path.join(dirname, name) name = os.path.join(dirname, name)
try: try:
linkto = posix.readlink(name) linkto = os.readlink(name)
if linkto[:n] == pattern: if linkto[:n] == pattern:
print name, '->', linkto print name, '->', linkto
except posix.error: except os.error:
pass pass
def main(pattern, args): def main(pattern, args):
for dirname in args: for dirname in args:
path.walk(dirname, visit, pattern) os.path.walk(dirname, visit, pattern)
main(sys.argv[1], sys.argv[2:]) main(sys.argv[1], sys.argv[2:])
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment