ターミナルにどのようなコマンドを入力すれば、フォルダ内のすべての.svn
フォルダ(およびすべてのサブディレクトリ)を削除して、それ以外のものを削除しないようにできますか?
56 Mikey 2012-02-09
ベストアンサー
cd to/dir/where/you/want/to/start
find . -type d -name '.svn' -print -exec rm -rf {} \;
- 再帰を行うfindを使用します
- カレントディレクトリにある
- filetypeはディレクトリです
- ファイル名は.svnです
- この時点までにマッチしたもの(.svn ディレクトリ)を表示します
- コマンド
rm -rf (thing found from find)
を実行してください - ;はexecのコマンドが完了したことをfindに伝えます。シェルも ; が何であるかを把握しているので、シェルが何か特別なことをすることなく、ただ find に渡すだけで済むように、\ でエスケープする必要があります
121 Rich Homolka 2012-02-09