3 つのディレクトリ.gitが.hgあり.svn、フォルダ内のどこかにlol.
これらすべてを見つけて削除するにはどうすればよいですか?
以下は、最後のもの ( .svn)に対してのみそうします。
$ find lol -type d -name .git -o -name .hg -o -name .svn -delete
E:これはlstoo で実行できますが、なしでは実行できませんshopt -s globstar(私は で実行していないためzsh):
$ shopt -s globstar
$ rm -r $(ls -d ceaw/**/.{git,hg,svn})
E2:別の解決策は次のとおりです。
$ find lol -type d -name .git -o -name .hg -o -name .svn | xargs rm -rf