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