web-dev-qa-db-ja.com

特定のファイルを見つけて削除するが、結果または詳細モードを出力するLinuxコマンド?

そのため、ストレージサーバーでこれらのコマンドを使用してジャンクをクリーンアップしましたが、出力や結果は生成されません。どこかで構文をオンラインで見つけ、必要なファイル用に変更しました。実際に何が削除されているのか、最後に合計が何であるのかを確認するには、他に何を追加する必要がありますか?最終的には、これは自動的に実行されるスクリプトになりますが、今のところは、コマンドを手動で実行しています。前もって感謝します!

find . -name .DS_Store -printf \"%p\"\ \  | xargs rm 
find . -name ._.DS_Store -printf \"%p\"\ \  | xargs rm 
find . -name Thumbs.db -printf \"%p\"\ \  | xargs rm
find . -name ._Thumbs.db -printf \"%p\"\ \  | xargs rm
4
user1781482

findには-delete 国旗。また、すべてを1つのコマンドに組み合わせて、時間を節約することもできます。

find . \( -name .DS_Store -or -name ._.DS_Store -or -name Thumbs.db -or -name ._Thumbs.db \) -print -delete
16
Brian

Rmコマンドに-vパラメータを追加するだけで、詳細な出力が可能になります。

find . -name .DS_Store -printf \"%p\"\ \  | xargs rm -v
1
gareth_bowles