特定のファイルを含むディレクトリの削除

特定のファイルを含むディレクトリの削除

特定のファイルを含むすべてのディレクトリを見つけて、そのディレクトリを削除したいと思います。そして

find . -name thatcertainfile -execdir pwd \;

削除するすべてのディレクトリのリストを取得しました。しかし、すぐにすべてのディレクトリを削除するにはどうすればよいですか?ファイル自体だけでなく、ディレクトリ全体を削除したいと思います。

find . -name thatcertainfile -exec rm -r {} \;

ベストアンサー1

次のコマンドを試してください。

rm -rf $(find . -name thatcertainfile -execdir pwd \;)

rm -rf削除する内容がコマンドの出力であることを知らせる必要があります。たとえば、コマンドの出力が/home/guest/Documents私が示したのと同じ場合rm -rf /home/guest/Documents

おすすめ記事