2010-05-20 104 views
12

执行增量备份的命令是什么?任何来源或任何链接将不胜感激。增量备份Linux命令

+2

这个问题更适合superuser.com,恕我直言。 – ZoogieZork 2010-05-20 16:56:01

回答

13

rsync是你在找什么。 Here是一个不错的教程。

+0

谢谢我会试试这个.. – Hulk 2010-05-20 16:50:46

4

Dirvish使用引擎盖下的rysnc制作增量快照(看起来像完整的目录树,感谢硬链接的魔力)。这对我来说很有用。

+0

我会试试这个2 ..谢谢 – Hulk 2010-05-20 16:56:41

+2

但是这个最后的新闻是从2008年开始的。 – Richard 2012-05-30 15:16:29

+0

@Richard:http://perl.plover.com/yak/12views/samples/ notes.html#sl-9 – leonbloy 2012-10-25 14:13:59

12

根据您的备份需要,rdiff-backup可能是您想要的。它基于与rsync相同的思想,但也保留历史备份(以节省空间的方式,通过存储差异)。

+1

谢谢........................... – Hulk 2010-05-21 10:40:48

3

下面是我用于使用rsync增量备份我的虚拟机的命令。

rsync -avh --delete --progress --link-dest="/Volumes/canteloup/vm_backups/`ls -1tr /Volumes/canteloup/vm_backups/ | tail -1`" "/Users/julian/Documents/Parallels" "/Volumes/canteloup/vm_backups/`date +%Y-%m-%d-%H-%M-%S`" 

-avh手段作出一个 rchive可与在ħ UMAN可读形式v erbose输出。

--delete将确保每个增量备份不包含自上次备份以来已被删除的文件。这意味着在特定日期进行的备份将作为该日期的目录快照。

--progress将在终端中显示每个文件的传输量,百分比和剩余时间。方便用于40Gb +文件大小的虚拟机备份。

--link-dest指定用于为未更改的文件创建链接的目录。它使用ls -rt | tail -1来获取最后一个文件。如果文件不存在,就好像它第一次运行一样。

下一个arg是要备份的目录。

最后一个arg是目标目录。该名称是一个时间戳。

+0

这看起来不错,尤其是'ls -rt |尾巴-1' - 这节省了时间编写一个bash脚本来检查最后日期? – hozza 2015-01-04 18:16:14