2017-01-01 13 views
2

ストレージVPSにサーババックアップを保存する際に問題が発生しています。サーバーが古いバックアップフォルダを削除していないため、ストレージがいっぱいになり、バックアップが途中で失敗します。私は毎週1回走っています。7日以上経過したフォルダを自動的に削除するCronジョブ

7日以上経過したフォルダを削除して、バックアップする前に実行して古いフォルダを削除すると、誰でもcronジョブスクリプトを作成できます。

助けてください。

+0

'find'マンページのexamplesセクションに1つあります。 – wildplasser

+0

Stack Overflowは、プログラミングおよび開発に関する質問のサイトです。この質問は、プログラミングや開発に関するものではないので、話題にはならないようです。ヘルプセンターの[ここではどのトピックを参照できますか](http://stackoverflow.com/help/on-topic)を参照してください。おそらく、[スーパーユーザ](http://superuser.com/)や[Unix&Linux Stack Exchange](http://unix.stackexchange.com/)の方が良いかもしれません。 [Dev Opsについての質問はどこに投稿しますか?](http://meta.stackexchange.com/q/134306)も参照してください。 – jww

答えて

4

たとえば、午前4時02分に毎日/path/to/backup/の下に7日以上経過したファイルを削除するcrontabの説明は次のとおりです。

02 4 * * * find /path/to/backup/* -mtime +7 -exec rm {} \; 

rmターゲットが意図されているかどうかのファイルを実行する前に確認してください。 findの引数に -lsを指定すると、ターゲットを確認できます。

​​

mtime最終更新タイムスタンプを意味し、検索の結果は、バックアップ方法に応じて、期待のファイルではないかもしれません。

関連する問題