#!/usr/bin/python import os SLAVE_1 = "slave1/" SLAVE_2 = "slave2/" if __name__ == "__main__": dir_1 = [] dir_2 = [] # # falls du das doch nochmal fuer files UND dirs brauchst ;) # # for root, dirs, files in os.walk(SLAVE_1): # for i in dirs: # dir_1.append(os.path.join(root, i)) # for k in files: # dir_1.append(os.path.join(root, k)) # # # for root, dirs, files in os.walk(SLAVE_2): # for i in dirs: # dir_2.append(os.path.join(root, i)) # for k in files: # dir_2.append(os.path.join(root, k)) # # doubles = [ os.path.join(SLAVE_2, k) for k in [ i.replace(SLAVE_1, '') for i in dir_1 ] if k in [ j.replace(SLAVE_2, '') for j in dir_2 ] ] for root, dirs, files in os.walk(SLAVE_1): for i in files: dir_1.append(os.path.join(root, i)) for root, dirs, files in os.walk(SLAVE_2): for i in files: dir_2.append(os.path.join(root, i)) doubles = [ os.path.join(SLAVE_2, k) for k in [ i.replace(SLAVE_1, '') for i in dir_1 ] if k in [ j.replace(SLAVE_2, '') for j in dir_2 ] ] print doubles for i in doubles: print "deleting '%s'" % i os.unlink(i)