Пример #1
0
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)
Пример #2
0
    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()
Пример #3
0
                      (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()
Пример #4
0
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)