Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> LinuxはバックアップのN日前に自動的に削除します

LinuxはバックアップのN日前に自動的に削除します

  

Linuxバックアップサーバは1か月分のDBバックアップファイルを保存します。1か月前にバックアップを削除する必要があります。以下は自動的に削除されるスクリプトです。

ステートメント:対応するディレクトリを検索する - mtime +日数' filename' -exec rm -rf {} \\;

例1:find /root /Backup -mtime + 30 -name' *。*' -exec rm -rf {} \\; /root /Backupディレクトリにあるすべてのファイルを'で削除します。' 30日前

find:linux lookupコマンド、ユーザーが指定した条件でファイルを見つける/root /Backup:クリーンアップするディレクトリ-mtime:標準文+30:30日前にファイルを見つける、ここでの数字は日数を表します' *。*':探したいデータ型' *。jpg'は拡張子jpgの付いたすべてのファイルを検索することを意味し、' *'はすべてのファイルを検索することを意味します - exec:fixed書き込み、一対の中括弧+スペース+ \\ +;

シェルスクリプトに書き込み、crontabの実行を設定すると、関連するファイルを自動的にクリーンアップすることができます。

新しい自動削除スクリプトを作成するAutoDelBackup.sh
#!/bin /bashfind /root /Backup -mtime + 30 -name" *。*" -exec rm -rf {} \\;

#crontab -e * 2 * * * /root /AutoDelBac Kup.shは毎日午前2時にスクリプトを実行します。

Copyright © Windowsの知識 All Rights Reserved