wrt.commit() logging.info("deleted files:") # TODO: do some sort of backups for paths in cmpr.getDeletedFiles(): if args["verbose"] >= 4: logging.info(" del %s" % (paths[0])) if doApply: op = Path.Path(paths[0], False) op.size = paths[1] wrtbackup.deleteFile(op) cmpr.deleteFile(op) wrt.deleteFile(op) # print " ...deleted & written" cmpr.commit() wrt.commit() logging.info("deleted dirs:") # TODO: do some sort of backups for paths in cmpr.getDeletedDirs(): if args["verbose"] >= 4: logging.info(" rmd %s" % (paths[0])) if doApply: op = Path.Path(paths[0], True) cmpr.deleteDir(op)
if args['doApply']: cache.log("[%s] remove path %s, onlyFromCache: %d" % (os.path.basename(__file__), path, args['onlyFromCache'])) p = Path.Path(path, False) if cache.findFileByPath(p.path): print("try to delete %s" % (p.path)) cache.log(" [%s] remove %s" % (os.path.basename(__file__), p.path)) cache.deleteFileFromFiles(p) if not args['onlyFromCache']: try: print(" copy backup file to history") wrtbackup.deleteFile(p) print(" ... done") except (OSError, IOError) as e: print(" ...error: %s" % e.strerror) print(" ...the backup was altered externally. Is the HDD broken?") try: print(" wrt.deleteFile(%s)" % (wrt.getDestinationFilePath(p.path))) wrt.deleteFile(p) print(" ... deleted from the backup(for real). Please re-run the backup process") except (OSError, IOError): print(" ...error: %s" % e.strerror) print(" ...the backup was altered externally. Is the HDD broken?") else: raise Exception("Cannot find specified path for deletion") cache.commit() cache.destroy()
(os.path.basename(__file__), p.path)) cache.deleteFileFromFiles(p) if not args['onlyFromCache']: try: print(" copy backup file to history") wrtbackup.deleteFile(p) print(" ... done") except (OSError, IOError) as e: print(" ...error: %s" % e.strerror) print( " ...the backup was altered externally. Is the HDD broken?" ) try: print(" wrt.deleteFile(%s)" % (wrt.getDestinationFilePath(p.path))) wrt.deleteFile(p) print( " ... deleted from the backup(for real). Please re-run the backup process" ) except (OSError, IOError): print(" ...error: %s" % e.strerror) print( " ...the backup was altered externally. Is the HDD broken?" ) else: raise Exception("Cannot find specified path for deletion") cache.commit() cache.destroy()
cmpr.commit() wrt.commit() logging.info("deleted files:") # TODO: do some sort of backups for paths in cmpr.getDeletedFiles(): if args['verbose'] >= 4: logging.info(" del %s" % (paths[0])) if doApply: op = Path.Path(paths[0], False) op.size = paths[1] retry_calls(lambda: wrtbackup.deleteFile(op), onError_default) retry_calls(lambda: cmpr.deleteFile(op), onError_default) retry_calls(lambda: wrt.deleteFile(op), onError_default) #print " ...deleted & written" cmpr.commit() wrt.commit() logging.info("deleted dirs:") # TODO: do some sort of backups for paths in cmpr.getDeletedDirs(): if args['verbose'] >= 4: logging.info(" rmd %s" % (paths[0])) if doApply: op = Path.Path(paths[0], True) retry_calls(lambda: cmpr.deleteDir(op), onError_default)