ターミナルで検索を使用して、同じ検索パラメーターのディレクトリとファイルを削除します


16

ターミナルに次のように入力すると、検索パラメーターを満たすすべてのファイルが削除されます。

sudo find . -type f -name "*Xilisoft*" -exec rm -rf {} \;

その後、もう一度起動してd代わりに入力fすると、すべてのディレクトリが削除されます

sudo find . -type d -name "*Xilisoft*" -exec rm -rf {} \;

タイプを削除fd、一挙に取得するにはどうすればよいですか?

回答:


23

単一のコマンドなど、複数の-typeオプションを指定できます。-o-type f -o -type d

find . -name "*Xilisoft*" -type f -o -name "*Xilisoft*" -type d

-oすべてのパラメータに一致するため-name、上記のコマンドで2回指定されます。
findは、-deleteではなくを使用して結果を削除できることに注意してください-exec rm -rf {}


3
私は-deleteこのオプションについて知らなかったので、これは歓迎すべき情報です。
ダニエルジェームズW 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.