目次

find_bakfile

2011-12-19

bazaar を使ってマージをしていると出てくるバックファイルを検索・削除する python スクリプト。

import optparse
import os, re
 
parser = optparse.OptionParser()
parser.add_option("-r", "--remove",
				  action="store_true",
				  dest="do_remove",
				  default="False",
				  help="remove files")
(options, args) = parser.parse_args()
 
for root, dirs, files in os.walk('.'):
	for f in files:
		if re.match(".+~\d~", f) or re.match(".+~$", f):
			s = root + os.sep + f
			if options.do_remove == True: 
				os.remove(s)
				print "deleted " + s
			else:
				print s