定期清理过期备份
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
确认文件列表,或先移动到临时目录暂存。参考来源: