重複の可能性:
年齢別ファイルの削除
「n」日前にすべてのファイルを削除するシェルスクリプトを作成します。ここで、nは3日です。 2日、1年など。上記のスクリプトは、* .log拡張子を持つファイルのみを削除する必要があります。
これに役立ちますか?ありがとう
答え1
find
NNNを時間単位(24 * number_of_daysなど)として指定するコマンドを使用してください。
find /path/to/dir -daystart -type f -name \*.log -mtime +NNN -delete