def cmd(args): _fs = Fs(args.host, args.db, args.user, args.password, args.bucket, args.ssl, args.auth_db) files = _fs.find(args.filename) if len(files) > 0: if args.long_format: _long_display(files) else: _display(files) else: print "no matching file found."
def cmd(args): _fs = Fs(args.host, args.db, args.user, args.password, args.bucket, args.ssl, args.auth_db) confirmation = args.confirmation files = _fs.find(args.filename) if len(files) > 0: print "Found {0} files to remove".format(len(files)) confirmed = _confirm_removal() if confirmation else False if not confirmation or confirmed: for f in files: spinner = Spinner() print f.filename spinner.start() _fs.rm(f._id) spinner.stop() else: print "no matching file found."
def cmd(args): _fs = Fs(args.host, args.db, args.user, args.password, args.bucket, args.ssl, args.auth_db) gridfs_files = _fs.find(args.filename) nb_of_files = len(gridfs_files) if nb_of_files > 0: print 'downloading ' + str(nb_of_files) + ' files:' for gridfs_file in gridfs_files: gridfs_filename = gridfs_file.filename destination = args.destination + gridfs_filename # check for any non-existing parent directories for local destination, and create them destination_root = dirname(destination) if not exists(destination_root): makedirs(destination_root) spinner = Spinner() spinner.start() dst_file = open(destination, 'wb') _fs.download(gridfs_filename, dst_file) spinner.stop() print destination else: print "no matching file found."