温馨提示×

ubuntu cleanup怎么备份

小樊
41
2026-09-11 14:27:57
栏目: 智能运维

在 Ubuntu 上做“清理(cleanup)”之前,备份的核心原则是:先确认要删什么,再备份重要数据。下面按常见场景给你一套实用做法。


一、清理前该备份什么

一般清理会动这些地方,建议优先备份:

  • 个人数据:/home/你的用户名
  • 配置文件:/home/你的用户名/.*(隐藏文件)
  • 系统关键配置(可选):/etc
  • 已安装软件列表(方便重装)

二、常用备份方法

1️⃣ 备份整个 home 目录(最推荐)

tar -czvf home_backup.tar.gz /home/你的用户名

或只备份重要内容:

cp -a /home/你的用户名 /media/备份盘/用户名_backup

2️⃣ 备份已安装软件列表

dpkg --get-selections > installed_packages.txt

重装后恢复:

dpkg --set-selections < installed_packages.txt
apt-get dselect-upgrade

3️⃣ 清理 apt 缓存前备份(可选)

mkdir ~/apt_cache_backup
cp -r /var/cache/apt/archives/*.deb ~/apt_cache_backup/

4️⃣ 使用 Timeshift(系统级备份,强烈推荐)

适合“清理系统后崩了能回滚”:

sudo apt install timeshift
sudo timeshift --create --comments "before cleanup"

或图形界面操作更直观。


5️⃣ 使用 rsync 增量备份(专业做法)

rsync -aAXv /home/用户 /备份盘/backup/

三、常见清理命令(清理前务必备份)

sudo apt autoremove
sudo apt clean
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/*

四、最小安全建议

✅ 清理前:

  • Timeshift 或 home 备份
  • 记下已装软件

❌ 不要直接删:

  • /usr
  • /lib
  • /var(除非很清楚)

如果你愿意,可以告诉我:

  • 你是桌面版还是服务器
  • 想清理磁盘空间 / 日志 / 旧内核 / Docker

我可以直接给你一套“可安全执行的清理 + 备份命令”。

0