来自外部硬盘的 RSYNC

来自外部硬盘的 RSYNC

我想使用 RSYNC 对一个相当大的文件夹进行增量复制。源(目录)位于外部硬盘上(因为我们无法在源和目标之间建立网络链接),而目标是本地系统。每周,硬盘都会格式化,并且同一目录会重新复制到外部硬盘内(它反映了相同的数据 + 自我们上次将目录复制到我们的系统以来发生的任何更改)。我想知道 RSYNC 是否可以在这种特殊情况下执行增量复制。感谢您

答案1

当然可以。你可以使用类似下面的方法:

rsync -av --delete <src> <dst>

复制srcdst

第一次复制会很慢(必须复制所有数据),但后续复制会快得多(仅复制修改/添加的文件)。

使用--delete开关告诉 rsync 删除不再存在的文件src;使用它,您应该能够避免定期重新格式化外部驱动器。

如果你有兴趣保留历史/版本备份,而不是直接使用rsync,请查看rsnapshot:它基于 rsync,但增加了集成备份删除/轮换功能。

答案2

正如已经指出的那样rsync,可用于进行备份。如果您已经有备份,rsync则可用于应用增量更改。它还具有保存更改的功能,因此您可以使用--backup和相关标志来获得历史备份。

有许多基于该rsync协议的备份解决方案,旨在保存可能更节省空间的历史备份。我一直在使用备份电脑备份 Linux 和 Windows 系统。您需要手动运行它。

相关内容