bazaar_findbakfile
目次
find_bakfile
2011-12-19
bazaar を使ってマージをしていると出てくるバックファイルを検索・削除する python スクリプト。
- Python 2.7.2 Windows で動作確認。
- optparse の使い方の練習を兼ねて。
- 2011-12-21 emacs のバックアップファイルも消すようにした
- 2012-01-19 ファイル名の途中のチルダとマッチしないように修正した
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
bazaar_findbakfile.txt · 最終更新: 2012/01/19 12:37 by Takuya Nishimoto