在外部磁盘上备份文件。仅对已更改的文件进行新备份,例如 GitHub

在外部磁盘上备份文件。仅对已更改的文件进行新备份,例如 GitHub

我想备份外部硬盘上的数千个文件。它们是纯文本文件。我定期更新其中一些文件。

现在,如果我将它们从我的电脑复制到硬盘上,我有两个选择:

  1. 复制已更改和未更改的文件的整个目录,并为目录赋予新名称,例如:
backup some_date
backup other_date
backup new_date
  1. 继续将所有文件复制到同一目录并用新版本替换旧文件。

方法 1 占用大量空间,因为未更改的文件需要反复备份。方法 2 节省大量空间,但我丢失了更改文件的旧版本。

当复制到外部硬盘时,有没有办法同时发挥这两种方法的最佳效果?

谢谢。

答案1

我使用 Borg 备份来执行此操作,它在“版本控制”方面表现非常出色,因为我不仅可以从以前的版本恢复,还可以挂载它们 - 有效地让我挂载备份文件夹,就好像它是备份时的文件夹快照一样。我还有修剪规则来保留上个月的每日备份,以及最多 4 个月前的额外每周备份。Borg 还支持备份加密。

我不确定你使用的是什么平台,但我认为对于 Linux 来说,这是一个很好的解决方案。据我所知,Windows 上没有这个解决方案,所以你可能需要寻找类似的解决方案。

相关内容