日付別(特に年ごと)大量のログファイルを削除する方法

日付別(特に年ごと)大量のログファイルを削除する方法

日付別にソートされた大量のログファイルを削除する方法が疑問に思います。

保存率が2年の会社の例を考えると、そのディレクトリから1年(または2年)を過ぎたファイルを効率的かつ安全に削除するにはどうすればよいですか。

答え1

ファイルの変更時間に応じてfindコマンドのみを使用します(ここでは1年以上古いファイルの場合)。

find <mydir-path>/ -mtime +365 -exec rm -fv {} \;

関連情報