All pastes #886630 Raw Edit

Stuff

public text v1 · immutable
#886630 ·published 2008-01-31 20:35 UTC
rendered paste body
#!/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 ] ]
	
	for i in doubles:
		print "deleting '%s'" % i
		os.unlink(i)