如何比较文件列表以进行手动增量备份?

如何比较文件列表以进行手动增量备份?

我将硬盘备份放在物理上不同的位置。我会定期将硬盘带到此位置以更新备份。我这样做是因为驱动器上的数据在不断变化,因此这并不像将“新”或“已更改”的数据转储到文件夹中并通过中间便携式硬盘移动该文件夹的内容那么简单。

也就是说,是否可以捕获我的备份的“图像”(文件路径、大小、修改日期),以便我可以将备份与硬盘的状态进行比较,并仅将更改的/新的文件等添加到中间便携式硬盘?

除此之外,是否有具有此功能的软件?

答案1

rsync旨在实现此目的。它也可以远程工作,仅复制已更改的文件。完成初始复制后,所有副本都将是增量的。它还可用于保留以前的版本。

有许多备份包旨在使用rsync功能来创建具有检索旧版本能力的备份。

答案2

您可以使用rsync样式解决方案(rsync,rsnapshot,rdiff-backup),或者像Duplicity或borg-备份

使用 Duplicity 或 borg-backup 等工具的优势在于,您可以在备份驱动器上存储数十/数百个快照,这样您就可以恢复到多个时间点,而不仅仅是恢复到上次备份。(Borg 和 Duplicity 都非常高效,无需创建大量的 inode/文件。而且 Borg 快照可以作为文件系统安装。)

对于我的备份,我使用 Borg 通过 SSH 写入备份目录,然后使用 rsync 将 borg 存储库复制到 LUKS 加密的 USB 驱动器上,这些驱动器会在异地轮换。我在 borg 存储库中保留了至少一年的快照,以及我创建的任何手动快照。

相关内容