Nepumuk Asked: 2018-11-19 11:31:48 +0800 CST2018-11-19 11:31:48 +0800 CST 2018-11-19 11:31:48 +0800 CST CLI 备份工具 772 是否有足够“智能”的备份工具注意到文件夹或大文件可能已在两次备份之间重命名?也许即使他们的位置改变了(不太复杂)? 我想问什么清楚吗? 我现在的备份方法都已将新目录添加到现有备份中。如何在不触及不变部分的情况下“复制差异”? command-line backup 1 个回答 Voted Best Answer Kusalananda 2018-11-19T12:17:30+08:002018-11-19T12:17:30+08:00 是的,重复数据删除备份工具就像restic并且borgbackup会这样做。 这些将检测到给定的数据块(不一定是整个文件)已经存在于旧备份中,并且不会再次存储它。它还会在其他文件中检测到相同的块,因此您的一个相同 MP3 文件的 15 个副本只会存储一次。 我在一台机器上使用它,其中我有两组 JPEG 文件,一组在 macOS 的“照片”相册存档中,然后是与基于日期的结构化目录层次结构中的原始照片相同的照片。这是 2 * 60 Gb 的数据,但restic仅存储 60 Gb,因为它正在删除重复数据。 另一个例子是另一台机器(这次是 OpenBSD),我对同一个 Git 存储库有两个或三个不同的签出(不要问为什么)。这些也尽可能地进行了重复数据删除,并且只会使用实际上不同的文件所占用的大小(270 Mb.git目录大部分相同,并且只会在备份中存储一次)。 移动目录同样只会导致几千字节左右的数据被写入备份(取决于目录结构的大小)。作为测试,我重命名了其中一个 270 Mb 的 Git 存储库并运行了备份。这将超过 500 Kb 写入备份(这些数据将是有关文件位置及其元数据的信息,例如所有权和时间戳等) 重复数据删除备份工具还允许您将数据从多台机器备份到同一位置,并在机器之间对数据进行重复数据删除,例如,您在三台机器上的 Dropbox 文件夹不会被存储三次(这是在最不可能的restic)。 使用重复数据删除备份工具的缺点是您无法将备份作为文件浏览(borgbackup可能允许以某种方式将快照挂载为目录,但我还没有真正研究过它,因为它使用了 OpenBSD 不支持的 Fuse)。必须使用备份工具来恢复快照或从快照中恢复想要的文件。 我正在使用restic它,因为它允许我通过 SFTP 备份到restic未安装自身的服务器。 borgbackup允许压缩数据块,但我认为它需要borgbackup安装在备份所在的机器上。 borgbackup也是(恕我直言)稍微难以配置。
是的,重复数据删除备份工具就像
restic
并且borgbackup
会这样做。这些将检测到给定的数据块(不一定是整个文件)已经存在于旧备份中,并且不会再次存储它。它还会在其他文件中检测到相同的块,因此您的一个相同 MP3 文件的 15 个副本只会存储一次。
我在一台机器上使用它,其中我有两组 JPEG 文件,一组在 macOS 的“照片”相册存档中,然后是与基于日期的结构化目录层次结构中的原始照片相同的照片。这是 2 * 60 Gb 的数据,但
restic
仅存储 60 Gb,因为它正在删除重复数据。另一个例子是另一台机器(这次是 OpenBSD),我对同一个 Git 存储库有两个或三个不同的签出(不要问为什么)。这些也尽可能地进行了重复数据删除,并且只会使用实际上不同的文件所占用的大小(270 Mb
.git
目录大部分相同,并且只会在备份中存储一次)。移动目录同样只会导致几千字节左右的数据被写入备份(取决于目录结构的大小)。作为测试,我重命名了其中一个 270 Mb 的 Git 存储库并运行了备份。这将超过 500 Kb 写入备份(这些数据将是有关文件位置及其元数据的信息,例如所有权和时间戳等)
重复数据删除备份工具还允许您将数据从多台机器备份到同一位置,并在机器之间对数据进行重复数据删除,例如,您在三台机器上的 Dropbox 文件夹不会被存储三次(这是在最不可能的
restic
)。使用重复数据删除备份工具的缺点是您无法将备份作为文件浏览(
borgbackup
可能允许以某种方式将快照挂载为目录,但我还没有真正研究过它,因为它使用了 OpenBSD 不支持的 Fuse)。必须使用备份工具来恢复快照或从快照中恢复想要的文件。我正在使用
restic
它,因为它允许我通过 SFTP 备份到restic
未安装自身的服务器。borgbackup
允许压缩数据块,但我认为它需要borgbackup
安装在备份所在的机器上。borgbackup
也是(恕我直言)稍微难以配置。