我想在我家里的不同计算机之间同步我的个人文档存储库。今天,该文件夹位于双引导工作站的硬盘驱动器的专用分区下。
我的配置如下:
我想要的是能够同步这个文件文件夹,也与笔记本电脑,并有一个“备份”,在硬盘上附加到freebox。
我应该使用什么工具(rsync,unison,其他工具?)
发布于 2012-07-18 01:24:52
如果您总是以相同的方向同步,请使用rsync。如果您是在两个方向同步,请使用一致性。Unison支持Linux和windows;文档解释了如何在Windows下设置它(您还需要一个SSH客户端)。
若要在多个位置之间同步,请选择一个作为主程序,并将每个其他位置与主程序同步。这里,设置工作站和膝上型计算机以与Freebox同步。
您需要在Freebox上有一个统一的二进制文件。因为它运行Linux,并且有一个x86处理器,如果它已经没有一致性,您可以从任何32位Linux安装中复制二进制文件。
发布于 2012-07-17 17:39:32
我认为rsync不适合您的要求,因为它不会在多个位置自动处理对同一文档的更新。文件删除也是如此。您可以手动完成此操作,但这在某一时刻肯定会出现问题。
我从未使用过unison,但它似乎是您用例的正确工具。
尽管如此,我还想提到分布式版本控制系统,如Mercurial、Git、Bazaar等。它们还有一个好处,即您不会丢失旧版本的文档。但是,它们最适合处理文本文件;在多台计算机上更改同一文档时,像LibreOffice文档之类的二进制文件需要更多的工作。
更新:如果您想在第三台计算机上进行真正的备份,您应该考虑使用单独的备份解决方案,因为这将保留旧的文件。rsync也可以这样做(如果您省略了--delete选项),但这在某些时候会再次出现问题:旧文件将填满您的文档文件夹,而与旧的、已删除的文件同名的新文件将覆盖它们。
可以使用一个简单的备份系统,如dejadup、互斥、r快照或rdiff备份。
发布于 2012-07-17 19:43:34
我在ssh上使用rsync。对于备份,您可以执行以下操作:
http://www.mikerubel.org/computers/rsync_快照/
基本上,我用ssh键和cron作业设置了rsync。上面的链接涵盖了其中的大部分(或全部)。
我也使用重复备份,但我不愿推荐它。它很管用,但它很难用。
https://unix.stackexchange.com/questions/43293
复制相似问题