
std_info
特定のファイルが1日(または1440分)以内に変更されていない場合は、削除したいと思います。/tmp
現在、私は1日以内に変更されたファイルのみを印刷するために次の構文を作成しました。
find /tmp -mmin -1440 -type f -exec ls -l {} +
しかし、代わりに何をすべきですか?
std_info
このファイルの下のファイルを削除するには/tmp
修正されていません1日以内?
答え1
find /tmp/std_info -mmin +1440 -delete
ファイルと想定し、/tmp/std_info
そのファイルを調べて、1440分以上前に変更された場合は削除します。ない場合は、-exec rm {} \;
代わりに使用してください。-delete
find
-delete
ファイルが存在しない場合は、次を使用します。
[ -e /tmp/std_info ] && find /tmp/std_info -mmin +1440 -delete
削除どのstd_info
その下の名前のファイルは/tmp
1440分前に修正されました。
find /tmp ! -type d -name std_info -mmin +1440 -delete
! -type d
また、ディレクトリに加えてシンボリックリンクやその他の種類のファイルを含めるためにも使用されます。