在 Ubuntu 中“备份配置文件”通常指备份系统或个人用户的配置(dotfiles、/etc 配置、服务配置等)。下面按常见场景给你一套实用方案,从简单到专业。
用户级配置一般在:
~/.config
~/.bashrc
~/.profile
~/.ssh
~/.gitconfig
tar czf home-config-$(date +%F).tar.gz \
~/.bashrc ~/.profile ~/.config ~/.ssh ~/.gitconfig
恢复:
tar xzf home-config-2026-01-21.tar.gz -C ~
系统服务、网络、apt 等配置都在:
/etc
sudo tar czf etc-backup-$(date +%F).tar.gz /etc
恢复(谨慎):
sudo tar xzf etc-backup-xxxx.tar.gz -C /
✅ 建议同时备份:
/var/spool/cron
/etc/apt/sources.list
rsync -aAXH --delete \
/etc /home /var/backups/config-backup/
参数说明:
-a 保留权限-A ACL-X SELinux(Ubuntu 一般不用)-H 硬链接适合整机配置回滚
sudo apt install timeshift
sudo timeshift-gtk
✅ 推荐:
git init ~/.dotfiles
mv ~/.bashrc ~/.dotfiles/
ln -s ~/.dotfiles/.bashrc ~/.bashrc
或直接使用:
crontab -e
每天凌晨备份:
0 3 * * * tar czf /backup/etc-$(date +\%F).tar.gz /etc
❌ 不建议:
/proc/sys/dev/run/tmp| 场景 | 推荐 |
|---|---|
| 个人配置 | tar + rsync |
| 系统配置 | /etc 备份 |
| 整机回滚 | Timeshift |
| 程序员 | dotfiles + git |
如果你愿意,可以告诉我:
我可以给你一套定制命令。