在 Debian(以及大多数 Linux 系统)上,“文件备份”可以按使用场景来选方法。下面从简单到专业给你一个清晰清单,你可以按需抄命令。
tar 打包备份(推荐新手)tar -czvf backup.tar.gz /home /etc /var/www
说明:
-c 创建-z 压缩(gzip)-v 显示过程-f 文件名tar -xzvf backup.tar.gz -C /
⚠️ 恢复系统文件建议用 Live 系统或在单用户模式
rsync(强烈推荐)rsync -aAXH --delete /home/ /backup/home/
参数含义:
-a 归档模式-A 保留 ACL-X 保留 SELinux(Debian 一般不用)-H 保留硬链接--delete 同步删除rsync -aAXH /home/ user@backup-server:/backup/debian/
✅ 适合:日常自动备份
crontab -e
添加:
0 3 * * * rsync -aAXH /home/ /backup/home/
dd(不推荐新手,危险)dd if=/dev/sda of=/backup/sda.img bs=4M
⚠️ 会原样复制,包括空闲空间
timeshift(图形化,像 Windows 还原点)sudo apt install timeshift
sudo timeshift --create
✅ 非常适合 桌面 Debian 用户
borgbackup(去重 + 加密)sudo apt install borgbackup
borg init /backup/repo
borg create /backup/repo::backup-$(date +%F) /home
优点:
/home/etc/var/www(网站)/var/lib/mysql 或 /var/lib/postgresql(数据库)/proc, /sys, /devmysqldump -u root -p --all-databases > db.sql
| 场景 | 推荐 |
|---|---|
| 个人电脑 | timeshift |
| 服务器 | rsync + cron |
| 高级用户 | borgbackup |
| 临时备份 | tar |
如果你愿意,可以告诉我:
我可以直接给你一套可用脚本。