Functions | |
def | init |
def | load |
def | trim |
def | main |
def trim::init | ( | ) |
def trim::load | ( | filename | ) |
Definition at line 7 of file trim.py.
00007 : 00008 file = open( filename, "r" ) 00009 00010 while True: 00011 line = file.readline( ) 00012 if line == None or line[0] == "*": 00013 break 00014 if line == "": 00015 continue 00016 (md5sum, path) = split(line, " ") 00017 if isBackup(path): 00018 backups[path] = md5sum 00019 elif isMail_PATA(path): 00020 Mail_PATA[path] = md5sum 00021 elif isMail_SATA(path): 00022 Mail_SATA[path] = md5sum 00023 else: 00024 keeper[md5sum] = path 00025 00026 file.close( ) 00027 def trim( ):
def trim::main | ( | ) |
def trim::trim | ( | ) |
Definition at line 28 of file trim.py.
00028 : 00029 backup_values = backup.values(); 00030 keeper_md5sums = keeper.keys(); 00031 PATA_paths = Mail_PATA.keys() 00032 SATA_paths = Mail_SATA.keys() 00033 PATA_md5sums = Mail_PATA.values() 00034 SATA_md5sums = Mail_SATA.values() 00035 00036 for md5sum in backups_values: 00037 if md5sum in keeper_md5sums: 00038 print "rm %s" % md5sum 00039 elif md5sum in PATA_md5sums: 00040 print "rm %s" % md5sum 00041 elif md5sum in SATA_md5sums: 00042 print "rm %s" % md5sum 00043 00044 for path in SATA_paths: 00045 md5sum = Mail_SATA[ path ] 00046 if md5sum in keeper_md5sums: 00047 print "rm %s" % md5sum 00048 elif md5sum in PATA_md5sums: 00049 print "rm %s" % md5sum 00050 00051 for path in PATA_paths: 00052 md5sum = Mail_PATA[ path ] 00053 if md5sum in keeper_md5sums: 00054 print "rm %s" % md5sum 00055 elif md5sum in SATA_md5sums: 00056 print "rm %s" % md5sum 00057 def main( ):