你的问题有点模糊,我猜你可能想问的是 “在 CentOS 上怎样备份,以及怎样做 cleanup(清理)”。下面我分两部分说明,你可以按需取用。
一般只备份数据和配置,不备份整个系统:
tar -czvf backup_$(date +%F).tar.gz \
/etc \
/home \
/var/www \
/var/lib/mysql
可保存到异地或外接盘:
scp backup_*.tar.gz user@backup-server:/backup/
适合定期备份:
rsync -avz /data/ user@backup-server:/backup/data/
可配合 crontab 每天执行。
使用 dd(不推荐新手):
dd if=/dev/sda of=/backup/sda.img bs=4M
或使用工具:
MySQL / MariaDB:
mysqldump -uroot -p --all-databases > db_$(date +%F).sql
yum clean all
# 或
dnf clean all
查看当前内核:
uname -r
删除旧内核:
package-cleanup --oldkernels --count=2
journalctl --vacuum-time=7d
或手动删:
rm -f /var/log/*.log.*
yum autoremove
# 或
dnf autoremove
rm -rf /tmp/*
rm -rf /var/tmp/*
du -h / | sort -rh | head -20
# 1. 备份
tar -czvf /backup/centos_$(date +%F).tar.gz /etc /home
# 2. 清理
yum clean all
journalctl --vacuum-time=7d
package-cleanup --oldkernels --count=2
如果你指的是 某个具体命令叫 cleanup,或者是 某个软件的 cleanup 操作(比如 Docker、Kubernetes、Ceph),可以告诉我具体场景,我给你更精确的方案。