许多教程网站都提到使用rsync [1],[2]进行每小时/每日/每周备份,甚至更多声称要设置rsync,例如Mac的Time Machine [3],{{3} },[4]。但是,当我查看代码时,似乎他们创建currentBackup/
文件夹,下次他们rsync
对此currentBackup
只复制必要的更改,然后删除{{1并将新文件夹设置为currentBackup
。但是,如果我想要每日备份,那该怎么办
currentBackup
因此,在3月16日,我可以“回滚”到3月15日版本或3月14日版本。我注意到每个网站都提到了一个名为March-10-44-BC/
March-11-44-BC/
March-12-44-BC/
March-13-44-BC/
March-14-44-BC/
March-15-44-BC/
的内容。由于我无法理解这是什么,也许这保留了能够执行“回滚”的信息。如果没有,我该怎么办?保留所有以前的备份并hard links
吗?
答案 0 :(得分:2)
出于这些目的,硬链接用作文件的“写入时复制”副本。如果文件未更改,则硬链接的“副本”不占用任何额外空间。更改文件后,由于硬链接,将创建包含更改的新副本。 See Wikipedia for more information.
因此rsync主要进行备份,但也可以提供一些归档功能。这与其他备份软件(如Time Machine)形成对比,后者始终自动提供存档和备份。