0

Webmin を使用して毎日自動的にバックアップしています。15 日ごとでない限り、7 日より前のすべてのバックアップを自動的に削除したいと考えています。これを行うには、ある種のbashスクリプトを作成する必要があると思います.webminに組み込まれた方法、またはこれを既に実行しているスクリプトを知っている人はいますか?

概要: - 毎日のバックアップは既に作成されています。- バックアップは現在の日付から 7 日間保持する必要があり、それ以外の場合は 15 日ごとでない限り削除します。

ありがとう

4

1 に答える 1

2

7 日以上経過したファイルを削除するためのワンライナー:

find ${path_to_files} -daystart -maxdepth 1 -mtime +7 -exec rm -rf {} \; &>/dev/null

正確に x%15 日経過したファイルを無視することで、ニーズに合わせて調整できるかもしれません...

于 2011-10-31T12:51:48.013 に答える