温馨提示×

怎样备份ubuntu配置文件

小樊
45
2026-10-22 12:01:43
栏目: 智能运维

在 Ubuntu 中“备份配置文件”通常指备份系统或个人用户的配置(dotfiles、/etc 配置、服务配置等)。下面按常见场景给你一套实用方案,从简单到专业。


一、最常用:备份用户配置文件(Home 下的隐藏文件)

用户级配置一般在:

~/.config
~/.bashrc
~/.profile
~/.ssh
~/.gitconfig

1️⃣ 手动打包(最简单)

tar czf home-config-$(date +%F).tar.gz \
  ~/.bashrc ~/.profile ~/.config ~/.ssh ~/.gitconfig

恢复:

tar xzf home-config-2026-01-21.tar.gz -C ~

二、备份系统级配置(/etc)

系统服务、网络、apt 等配置都在:

/etc

2️⃣ 备份 /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(增量备份,强烈推荐)

3️⃣ 本地备份

rsync -aAXH --delete \
  /etc /home /var/backups/config-backup/

参数说明:

  • -a 保留权限
  • -A ACL
  • -X SELinux(Ubuntu 一般不用)
  • -H 硬链接

四、使用 Timeshift(图形化,系统级)

适合整机配置回滚

sudo apt install timeshift
sudo timeshift-gtk

✅ 推荐:

  • 模式:RSYNC
  • 备份:/etc、/home(可选)

五、Dotfiles 管理(进阶,程序员推荐)

4️⃣ 用 Git 管理配置文件

git init ~/.dotfiles
mv ~/.bashrc ~/.dotfiles/
ln -s ~/.dotfiles/.bashrc ~/.bashrc

或直接使用:


六、自动化备份(cron)

crontab -e

每天凌晨备份:

0 3 * * * tar czf /backup/etc-$(date +\%F).tar.gz /etc

七、哪些不要备份

❌ 不建议:

  • /proc
  • /sys
  • /dev
  • /run
  • /tmp

总结推荐方案

场景 推荐
个人配置 tar + rsync
系统配置 /etc 备份
整机回滚 Timeshift
程序员 dotfiles + git

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

  • 是桌面版还是服务器
  • 想备份哪类配置
  • 是否需要自动+远程备份

我可以给你一套定制命令。

0 踩