我想使用RSYNC作为具有相当大小的文件夹的增量副本。 源(目录)驻留在外部硬盘上(因为我们不能在源和目标之间build立networking链接),而目标是本地系统。 每个星期,硬盘都是格式化的,同一个目录在外部硬盘里面被复制(它反映了相同的数据+自从我们上次把目录复制到我们的系统以来发生的任何变化)。 我想知道在这种情况下RSYNC是否可以执行增量复制。 感谢您
当然。 你可以使用类似的东西:
rsync -av --delete <src> <dst>
复制src到dst 。
第一个副本将会很慢(所有的数据都必须被复制),但是后续的副本会更快(只有修改/添加的文件将被复制)。
使用--delete开关告诉rsync删除不在src文件; 使用它,你应该能够避免外部驱动器的定期重新格式化。
如果您有兴趣保留hystorical / versioned备份,而不是直接使用rsync ,请查看rsnapshot :它基于rsync,但添加了集成备份删除/ rsnapshot 。
如前所述, rsync可以用来进行备份。 如果您已经有备份,则可以使用rsync来应用增量更改。 它还具有保存更改的function,以便使用--backup和相关标志进行历史备份。
在rsync协议之上build立了许多备份解决scheme,旨在保留可能更节省空间的历史备份。 我一直在使用BackupPC来备份Linux和Windows系统。 你需要在你的情况下手动运行它。