3 bup_exec="$(dirname "$0")/bup-exec" || exit $?
4 exec "$bup_exec" "$0" ${1+"$@"}
7 from __future__ import absolute_import, print_function
9 from os.path import getsize, isdir
10 from sys import stderr
13 from bup.compat import get_argvb
16 def listdir_failure(ex):
20 print('Usage: data-size PATH ...', file=sys.stderr)
23 for path in get_argvb()[1:]:
25 for root, dirs, files in os.walk(path, onerror=listdir_failure):
26 total += sum(getsize(os.path.join(root, name)) for name in files)
28 total += getsize(path)