LinuxはN日前のファイルを削除

1023 ワード

LinuxはN日前のファイルを削除
原文住所:https://www.lucien.ink/archives/452/
1.起因
私は宝塔パネルのタイミングバックアップを使用している間に、ファイルディレクトリをバックアップするときに古いバックアップを正常に整理できないことに気づき、OSSの体積が120G増加したが、4ヶ月連続で追加料金を徴収してからこの問題に気づいた.財布はやせていることを示しています.
宝塔の公式交流群でこの問題をフィードバックしたが、誰も鳥がいなかったので、自分でこの問題を解決しようとした.
2.解決OSSをローカルファイルシステムの一部としてマウントし、findコマンドでN日前のファイルを見つけて削除します.
例えば、私は毎日1回バックアップして、7、7回近くバックアップして、OSSのマウントディレクトリは/ossで、そこで私はタイミングコマンドを追加しました.
find /oss/bt_backup -mtime +6 -name "*.tar.gz" | xargs -I {} rm -rf {}
/oss/bt_backupディレクトリの下で、最近6、6日以上変更されたすべてのファイルを削除することを意味します.