LinuxはN日前のファイルを削除
LinuxはN日前のファイルを削除
原文住所:https://www.lucien.ink/archives/452/
1.起因
私は宝塔パネルのタイミングバックアップを使用している間に、ファイルディレクトリをバックアップするときに古いバックアップを正常に整理できないことに気づき、
宝塔の公式交流群でこの問題をフィードバックしたが、誰も鳥がいなかったので、自分でこの問題を解決しようとした.
2.解決
例えば、私は毎日1回バックアップして、7、7回近くバックアップして、
原文住所: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日以上変更されたすべてのファイルを削除することを意味します.