有一段时间我使用 Dirvish 对我的机器进行增量备份,但配置起来有点麻烦,而且如果您不携带配置的副本,则很难在其他地方复制。
我正在寻找适用于 Unix、Linux 的备份程序,它们可以:
cod*_*ead 22
这个粗糙但功能强大的脚本将在阳光下将所有内容备份到硬链接农场下的外部硬盘驱动器。目录名称是一个时间戳,它维护一个指向最新成功备份的符号链接。把它想象成一个没有花哨的 GUI 的时间机器。
#!/bin/sh
DATE=`/bin/date +%Y%m%d%H%M%S`
RSYNC=/usr/bin/rsync
BASE=/mnt/externalhd
TARGET=$BASE/daily
$RSYNC -av --exclude $TARGET --exclude-from=/etc/backup/rsync.exclude --link-dest=$TARGET/latest/ / $TARGET/$DATE/
touch $TARGET/$DATE/
rm $TARGET/latest
ln -s $TARGET/$DATE $TARGET/latest
Run Code Online (Sandbox Code Playgroud)
设置它创建一个空的$TARGET并将一个虚拟对象符号链接$TARGET/latest到它。填充/etc/backup/rsync.exclude有lost+found,tmp,var/run和一切你需要备份过程中跳过,或者去--include-从它是否适合你更好; man rsync是你的朋友。
适当的健全性检查、错误控制、远程备份和漂亮的 GNOME GUI 留给读者作为练习;-)
Ubuntu-Stackexchange中备份工具的备份比较并不是真正特定于 Ubuntu 的。也许你会在那里得到一些建议。
我推荐DAR - 磁盘存档程序。它没有 GUI,但它的配置很容易重现。它有很好的增量备份支持。它不使用硬链接镜像树,但它有一个方便的 shell 来导航不同快照的文件系统视图。
我使用backintime,它主要针对 Gnome/KDE 桌面。但是,它也可以从命令行工作。
我将 backintime 描述为具有“穷人重复数据删除”功能的备份系统。
如果您要编写自己的备份脚本来使用 rsync 和硬链接,您最终会得到类似于 backintime 的东西。
cp /u1/backintime/20100818-000002/backup/etc/rsyslog.conf /etc/rsyslog.conf。您不需要使用 GUI。