すべての古いファイルを削除するシェルスクリプト

すべての古いファイルを削除するシェルスクリプト

重複の可能性:
年齢別ファイルの削除

「n」日前にすべてのファイルを削除するシェルスクリプトを作成します。ここで、nは3日です。 2日、1年など。上記のスクリプトは、* .log拡張子を持つファイルのみを削除する必要があります。

これに役立ちますか?ありがとう

ベストアンサー1

findNNNを時間単位(24 * number_of_daysなど)として指定するコマンドを使用してください。

find /path/to/dir -daystart -type f -name \*.log -mtime +NNN -delete

おすすめ記事