首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >备份与同步

问备份与同步
EN

Unix & Linux用户
提问于 2012-07-17 16:38:20
回答 3查看 615关注 0票数 3

我想在我家里的不同计算机之间同步我的个人文档存储库。今天,该文件夹位于双引导工作站的硬盘驱动器的专用分区下。

我的配置如下:

  1. 运行Ubuntu 11和windows的双引导工作站(这些文档只是使用专用分区共享)
  2. 运行Ubuntu12.04的膝上型计算机(今天无法访问文档)
  3. 一个外接硬盘的freebox

我想要的是能够同步这个文件文件夹,也与笔记本电脑,并有一个“备份”,在硬盘上附加到freebox。

我应该使用什么工具(rsync,unison,其他工具?)

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2012-07-18 01:24:52

如果您总是以相同的方向同步,请使用rsync。如果您是在两个方向同步,请使用一致性。Unison支持Linux和windows;文档解释了如何在Windows下设置它(您还需要一个SSH客户端)。

若要在多个位置之间同步,请选择一个作为主程序,并将每个其他位置与主程序同步。这里,设置工作站和膝上型计算机以与Freebox同步。

您需要在Freebox上有一个统一的二进制文件。因为它运行Linux,并且有一个x86处理器,如果它已经没有一致性,您可以从任何32位Linux安装中复制二进制文件。

票数 4
EN

Unix & Linux用户

发布于 2012-07-17 17:39:32

我认为rsync不适合您的要求,因为它不会在多个位置自动处理对同一文档的更新。文件删除也是如此。您可以手动完成此操作,但这在某一时刻肯定会出现问题。

我从未使用过unison,但它似乎是您用例的正确工具。

尽管如此,我还想提到分布式版本控制系统,如Mercurial、Git、Bazaar等。它们还有一个好处,即您不会丢失旧版本的文档。但是,它们最适合处理文本文件;在多台计算机上更改同一文档时,像LibreOffice文档之类的二进制文件需要更多的工作。

更新:如果您想在第三台计算机上进行真正的备份,您应该考虑使用单独的备份解决方案,因为这将保留旧的文件。rsync也可以这样做(如果您省略了--delete选项),但这在某些时候会再次出现问题:旧文件将填满您的文档文件夹,而与旧的、已删除的文件同名的新文件将覆盖它们。

可以使用一个简单的备份系统,如dejadup、互斥、r快照或rdiff备份。

票数 2
EN

Unix & Linux用户

发布于 2012-07-17 19:43:34

我在ssh上使用rsync。对于备份,您可以执行以下操作:

http://www.mikerubel.org/computers/rsync_快照/

基本上,我用ssh键和cron作业设置了rsync。上面的链接涵盖了其中的大部分(或全部)。

我也使用重复备份,但我不愿推荐它。它很管用,但它很难用。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/43293

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档