特定の期間にフォルダにアクセスしていないすべてのファイルを削除する方法は?

特定の期間にフォルダにアクセスしていないすべてのファイルを削除する方法は?

1週間以上アクセスしていないフォルダ内のすべてのファイルを削除するナイトクローンタスクを実行したいと思います。 Bashでこれを行う最も効率的な方法は何ですか?

答え1

欲しいfindツール

find folder -depth -type f -atime +7 -delete

(これは削除すべてのファイル(普通の、パイプなし、特殊デバイス、ディレクトリ、シンボリックリンク)指定されたフォルダとすべてのサブディレクトリ(繰り返し)最後アクセス時間はい~より長い7日前。 )

答え2

tmpwatchcronジョブに入れることができる項目を確認したい場合があります。findRHELでは直接ロールアウトする必要はありませんtmpwatch

関連情報