2017-05-14 14 views
0

次のディレクトリに複数のBackup from $(date +"%d.%m.%Y at %H:%M:%S").zipファイルがある。毎日cronジョブ0 0 * * * cd /opt/files/ && ./backup.sh > /opt/files/backup.txt最も古いバックアップを削除するコマンドライン

/opt/ 
    /opt/files/ 
     /opt/files/private/* 
     /opt/files/backup.sh 
     /opt/files/backup.txt 
     /opt/files/Backup from $(date +"%d.%m.%Y at %H:%M:%S").zip 

私は現在、私のバックアップを管理しています。

あなたが想像しているように、このディレクトリは時間とともにますます大きくなります。私は今14秒後に最も古い/opt/files/Backup from $(date +"%d.%m.%Y at %H:%M:%S").zipを削除するために別のスクリプト(または1つのコマンドで動作する場合はcronジョブ)を作成したいと思います。

あなたの答えを説明できれば幸いです。

答えて

0
find /opt/files/Backup -name \*.zip -a -mtime +14 -ls 

一致するファイルがあれば削除します。-lsを "-exec rm {} \;"に置き換えてください。

関連する問題