ディレクトリの削除
サブディレクトリを含めて、カレントディレクトリ以下の「.svn」フォルダを消したい。
その方法がわからない。
↓こんな感じでいろいろやったがダメだった。
rmdir /S /Q .svn del /S /F /Q .svn del /S /F /Q *.svn
Pythonでやってみるとするか。
import os import shutil def deldir(dname): for root, dirs, files in os.walk('./'): if dname in dirs: name = "%s/%s" % (root, dname) print "Remove : " + name shutil.rmtree(name) dirs.remove(dname) # don't visit dname directories if __name__ == "__main__": deldir('.svn')
なんか実行速度が遅いけど、これはWindowsのファイル削除が元々遅いからなのかな。
もっと簡単に削除する方法はないのかな。
PerlやRubyだとどうやるのだろう。