検索ジョブ用のファイル印刷

検索ジョブ用のファイル印刷

DBG次のコマンドを使用して2日で始まるファイルのみを削除していますが、この構文は削除されたファイルを印刷しません。

find /tmp  -type f -mtime +2 -name "DBG*" -exec rm {} \;

削除されたファイルを印刷するための構文検索と印刷を追加するには?

答え1

ただ-printフラグを使用してください:

find /tmp  -type f -mtime +2 -name "DBG*" -exec rm {} \; -print

または、rmその-vオプションがサポートされている場合は、rmすべての操作を実行してください。

find /tmp  -type f -mtime +2 -name "DBG*" -exec rm -v {} +

またはあなたがfindサポートしている場合-delete

find /tmp  -type f -mtime +2 -name "DBG*" -delete -print

(知っている最初の2つには、DBG*ファイルシステムのどこからでもファイルを削除できる競合条件があります。)

答え2

さまざまなインスタントオプション:

find /tmp  -type f -mtime +2 -name "DBG*" -exec echo {} \; -delete

または

find /tmp  -type f -mtime +2 -name "DBG*" -exec echo {} \; -exec rm {} \;

答え3

使用-printf%p

find /tmp -type f -mtime +2 -name "DBG*" -delete -printf "operate on file %p\n" 

関連情報