added -s option
authorPeter Amstutz <peter.amstutz@clinicalfuture.com>
Mon, 17 Feb 2014 18:50:32 +0000 (18:50 +0000)
committerPeter Amstutz <peter.amstutz@clinicalfuture.com>
Mon, 17 Feb 2014 18:50:32 +0000 (18:50 +0000)
sdk/python/bin/arv-ls

index c96f4cfa552f4ac039787f9152d596908a3f58ac..b2fe02d6b70b5262994de471742b52c8a79c878c 100755 (executable)
@@ -18,6 +18,8 @@ parser.add_argument('locator', type=str,
 Collection locator, optionally with a file path or prefix.
 """)
 
+parser.add_argument('-s', action='store_true', help="""List file sizes, in KiB.""")
+
 args = parser.parse_args()
 
 import arvados
@@ -25,4 +27,7 @@ import arvados
 cr = arvados.CollectionReader(arvados.Keep.get(args.locator))
 
 for f in cr.all_files():
-    print(f.stream_name() + "/" + f.name())
+    if args.s:
+        print "{:>10} {}".format(f.size() / 1024, f.stream_name() + "/" + f.name())
+    else:
+        print f.stream_name() + "/" + f.name()