サーバーバックアップをストレージVPSに保存する際に問題が発生しました。サーバーが古いバックアップフォルダを削除しておらず、ストレージがいっぱいになり、バックアップが途中で失敗します。私は毎週1回走っています。
誰かが私が7日より古いフォルダを削除し、バックアップの1日前に実行して古いフォルダを削除するcronジョブスクリプトを作成するのを手伝ってもらえますか?.
助けていただければ幸いです。
たとえば、毎日午前4時2分に/path/to/backup/
の下で7日より古いファイルを削除するためのcrontabの説明は次のとおりです。
02 4 * * * find /path/to/backup/* -mtime +7 -exec rm {} \;
rm
を実行する前に、ターゲットが目的のファイルであるかどうかを確認してください。 find
の引数として-ls
を指定することで、ターゲットを確認できます。
find /path/to/backup/* -mtime +7 -ls
mtime
は、最終変更のタイムスタンプを意味し、バックアップ方法によっては、findの結果が期待されるファイルではない場合があります。