私は1GBを超える毎日のバックアップを担当しています。バックアップサーバーにすべて同期したくありません。 X日を過ぎたフォルダ内のすべてのファイルを削除してから、残りのファイルを再同期したいと思います。 cronでこれを行うことはできますか?それとも、スクリプトを試す方が良いですか?
答え1
100日後のすべてのファイルを一覧表示します。
find -mtime +100
100日を過ぎたすべてのファイルを削除します。
find -mtime +100 -delete
詳細についてはを読んでくださいman find
。
はい、cronを使用して実行中のスクリプトを実行できますが、find
状況によっては既存のバックアップソリューションを再作成するよりもおそらく優れています。
答え2
find /path/to/folder -mtime +30 -delete
これは効果があった