バックアップファイルのみを保持するLinuxベースのFTPサーバーのクリーンアップを自動化する必要があります。
「\var\ DATA」ディレクトリには、ディレクトリのコレクションがあります。ここでバックアップに使用されるディレクトリはすべて「DEV」で始まります。各「DEVxxx*」ディレクトリには、実際のバックアップファイルに加えて、これらのデバイスのメンテナンス中に必要になった可能性のあるユーザーファイルがあります。
次のファイルのみを保持します。これらの「DEVxxx*」ディレクトリで見つかった他のファイルはすべて削除されます。
The newest two backups: ls -t1 | grep -m2 ^[[:digit:]{6}_Config]
The newest backup done on the first of the month: ls -t1 | grep -m1 ^[[:digit:]{4}01_Config]
Any file that was modified less than 30 days ago: find -mtime -30
Our good configuration file: ls verification_cfg
上記に一致しないものはすべて削除する必要があります。
これをどのようにスクリプト化できますか?
BASHスクリプトでこれを実行でき、タスクを実行するために毎日実行するcronジョブを作成できると思います。