diff options
author | Mattias Andrée <maandree@operamail.com> | 2013-10-09 00:44:37 +0200 |
---|---|---|
committer | Mattias Andrée <maandree@operamail.com> | 2013-10-09 00:44:37 +0200 |
commit | 63e294327d914c99405572d4792b4db132761c5c (patch) | |
tree | 949c27b47c24e1ea28f76edd26371d073b6ccbd4 | |
parent | why bfind (diff) | |
download | bfind-63e294327d914c99405572d4792b4db132761c5c.tar.gz bfind-63e294327d914c99405572d4792b4db132761c5c.tar.bz2 bfind-63e294327d914c99405572d4792b4db132761c5c.tar.xz |
implement --visible
Signed-off-by: Mattias Andrée <maandree@operamail.com>
-rwxr-xr-x | src/bfind.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bfind.py b/src/bfind.py index 6edd67c..bb8e3af 100755 --- a/src/bfind.py +++ b/src/bfind.py @@ -24,6 +24,7 @@ import os xdev = False hardlinks = False symlinks = False +visible = False path = '' for arg in sys.argv[1:]: @@ -33,6 +34,7 @@ for arg in sys.argv[1:]: if arg == '--xdev' or (arg[:2] != '--' and 'x' in arg): xdev = True if arg == '--hardlinks' or (arg[:2] != '--' and 'h' in arg): hardlinks = True if arg == '--symlinks' or (arg[:2] != '--' and 's' in arg): symlinks = True + if arg == '--visible' or (arg[:2] != '--' and 'v' in arg): visible = True visited_name = set() visited_id = set() @@ -47,6 +49,8 @@ else: while len(queue) > 0: path = queue[1] queue[:] = queue[1:] + if visible and (path.startswith('.') or ('/.' in path)): + continue if hardlinks: stat = os.stat(path) stat = (stat.st_dev, stat.st_ino) |