定期清理過期備份
find
命令刪除7天前的.tar.gz
備份:find /backup -name "*.tar.gz" -mtime +7 -exec rm -f {} \;
驗證備份有效性后刪除
tar -tvf backup.tar.gz
或dd if=backup.img of=/dev/sda bs=4M count=100
驗證備份完整性。多版本備份保留策略
備份類型 | 回收工具/方法 | 操作要點 |
---|---|---|
文件/目錄備份 | rm 命令直接刪除 |
僅刪除過期備份文件,保留最新有效備份 |
系統鏡像備份 | dd 命令覆蓋原鏡像文件 |
確保新鏡像已驗證,再刪除舊鏡像 |
遠程備份(rsync) | rsync --remove-source-files 參數 |
同步時自動刪除源端過期備份文件 |
云存儲備份 | 云廠商API或管理界面刪除過期快照/備份 | 需確認刪除操作不可逆,建議先備份到本地 |
sudo
限制權限。echo "$(date) 刪除備份:/backup/old.tar.gz" >> /var/log/backup_clean.log
)。ls -lh
確認文件列表,或先移動到臨時目錄暫存。參考來源: