若沒有自動清除老舊的備份檔案
就會累積不少備份檔案
因此修改一下之前寫的 backup.sh 檔案
假設備份檔案保留三個月
#設定刪除日期 deldate=$(date -d'3 months ago' +%Y%m%d) #刪除三個月前備份檔案 rm -f postgres."$deldate".tar.gz
若是要刪除五天前的檔案
可修改為 '5 days ago'
若有需要修改自動排程
cd /etc vi crontab
可以善用 find 指令
find /path/to -mtime +5 -exec rm {} \;
-mtime 表示最後修改時間
+5 表示五天以前
-exec 接要執行的指令
{} 表示 find 指令找到的檔案