X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/0b0f8c5211ee93d2fd2bceb2a4331a06cea52663..8624ad6e91ed73876bd4f12fe8df2387e3e6330e:/sdk/python/bin/arv-ls diff --git a/sdk/python/bin/arv-ls b/sdk/python/bin/arv-ls index f30145af54..9cfd5e4e21 100755 --- a/sdk/python/bin/arv-ls +++ b/sdk/python/bin/arv-ls @@ -15,14 +15,19 @@ parser = argparse.ArgumentParser( parser.add_argument('locator', type=str, help=""" -Collection locator, optionally with a file path or prefix. +Collection locator """) +parser.add_argument('-s', action='store_true', help="""List file sizes, in KiB.""") + args = parser.parse_args() import arvados cr = arvados.CollectionReader(arvados.Keep.get(args.locator)) -for f in rc.all_files(): - print(f.stream_name() + "/" + f.name()) +for f in cr.all_files(): + if args.s: + print "{:>10} {}".format(f.size() / 1024, f.stream_name() + "/" + f.name()) + else: + print f.stream_name() + "/" + f.name()