如何用centos进行系统备份与清理
小樊
48
2025-09-03 21:33:40
系统备份
- 全量备份:用
tar命令,如tar -cvpzf /backup/full_backup_$(date +%F).tar.gz --exclude=/proc --exclude=/sys --exclude=/dev /,将系统备份到指定路径,排除临时等目录。也可用dd命令,如sudo dd if=/dev/sda of=/path/to/backup.img bs=4M status=progress,但会备份整个硬盘。
- 增量备份:基于
tar的--listed-incremental参数,首次全量备份后,后续仅备份变化部分。还可使用rsync,如rsync -aAXv --delete --exclude={"/dev/*","/proc/*"} / /backup/incremental_backup_$(date +%F)。
系统清理
- 清理临时文件:使用
rm -rf /tmp/* /var/tmp/*命令。
- 清理YUM缓存:执行
yum clean all命令。
- 清理旧内核:使用
package-cleanup --oldkernels --count=1 -y命令。
- 清理日志文件:可清空特定日志文件,如
truncate -s 0 /var/log/some.log,或用logrotate工具管理日志。