有符号链接的替代品吗?


2

我有一台运行最新版本的小牛的iMac和MacBook Pro。我想在两台计算机上同步Dropbox外的文件和文件夹。到目前为止,我一直在使用我通过终端创建的符号链接。我发现符号链接在一段时间后停止工作,我想知道是否有更好的方法在计算机之间同步数据。

PS:我使用Dropbox作为其中的一部分。例如,如果我想在两台机器上同步mamp数据库,在我的iMac上找到db文件夹,为该文件夹创建一个符号链接,将其移动到dropbox中,转到我的MacBook并创建一个db文件夹的符号链接Dropbox并将其移动到mamp文件夹中,删除当前的db文件夹并将其替换为db符号版本。这就是我想要实现的目标,如果有意义的话,我希望能够通过Dropbox在Dropbox外部同步文件夹。


您是指将符号链接放在要同步到单个目录的文件/目录中以使该过程更容易吗?如果是这种情况,您可以通过“--files-from = FILE”提供要复制的文件列表,这可能会更好地为您服务。
肯特

5
“符号链接在一段时间后停止工作”是什么意思,你看到的问题是什么?
nohillside

请参阅下面我对cksum的回复,我试图在那里更好地解释。
Iestyn 2014年

1
@Iestyn把这些信息放在问题中而不是评论 - 这不是一个你进行对话的论坛,所以有回复,评论是为了帮助人们改进他们的问题或答案
Mark

我已将您的评论移至问题中,但请随时对其进行编辑,以便更容易理解您要完成的任务。
nohillside

Answers:


5

有一系列第三方工具可用于跨两台或多台计算机同步文件。你已经提到过使用DropBox了

DropBox旨在仅同步一个文件夹。使用符号链接是一个很好的工作,但正如您所经历的那样,这种方法很可能是脆弱的,因为它不是DropBox开发人员关注的焦点。

考虑使用另一种可以在Mac上处理多个共享文件夹的同步方法。

Unison文件同步器

Unison是文件同步世界的坚定后盾,旨在使两台或多台计算机的文件保持同步。它涉及边缘情况,旨在满足那些不仅仅需要在计算机之间进行例行复制的人。

Unison是Unix和Windows的文件同步工具。它允许将文件和目录集合的两个副本存储在不同的主机(或同一主机上的不同磁盘)上,单独修改,然后通过将每个副本中的更改传播到另一个副本来使其更新。

Unison Mac界面

BitTorrent同步

BitTorrent Sync相对较新,声称不需要云,也不需要共享私人信息。

您的信息保留在您的身上。

Sync永远不会将您的文件存储在服务器上,因此可以避免数据泄露和窥探。

AeroFS

另一个新人是AeroFS。私人使用提供免费计划。我不确定此选项的适用范围,但它可能提供更多选项,例如多个共享文件夹,而不是DropBox当前提供的选项。

Dropbox在企业防火墙后面。

企业的文件同步和共享部署在防火墙后面

rsync的

rsync是OS X附带的命令行工具。您可以rsync相对轻松地同步文件系统。设置rsync需要一个调度工具,如launchd,cron或Power Manager,但一旦完成,它就非常可靠。


用于BitTorrent同步的+1(我用它来同步对Dropbox而言太大的文件并且效果很好)但我实际上并不认为这解决了OP所遇到的问题。
zelanix 2014年

2

我认为在您的情况下,实现这一目标的最佳方法是在两台计算机上安装并运行Dropbox。也就是说,按照设计,Dropbox的作用是:同步文件。

启用LAN同步,只要两台计算机位于同一本地网络上,它们就会同步,甚至不需要消耗带宽。

在此输入图像描述

Dropbox专门针对您的目标而设计。由于它可以无缝地与OS X协同工作,因此它是迄今为止最优雅的解决方案。

另外,OS X在几次迭代中遇到了符号链接问题。甚至本地符号链接也很容易在很多(通常是神秘的)情况下破坏。这是一个更高级的OS X用户群最确定的问题。



0

如果两个计算机始终位于同一网络上,则在两台计算机之间同步文件的绝对最佳方法是使用rsync

请仔细阅读手册页并访问其网页以获取更多文档。


rsync对于不习惯命令行的人来说,这并不容易使用。因此,如果您添加在计算机之间同步文件夹所需的特定语法(包括文件删除的影响等),它可能对OP有所帮助。
nohillside

1
rsync是如此强大和危险,给任何例子可能更糟糕而不是有用。手册页和网站上的文档都提供了很好的解释示例和上下文。
托尼·威廉姆斯

对不起,但是rsync不适合普通用户。是的,它很强大,但它太复杂了。Graham在他的回答中提到的BitTorrent Sync现在更合适了。
zelanix 2014年

rsync在N台计算机的完整图表中同步数据时,我也认为不是那么整洁。与bittorrent和类似的P2P协议不同,它不能很好地扩展。
Witiko 2014年

-2

试试wml,它使用Facebook的Watchman收听一个文件夹中的更改并将更改的文件复制到另一个文件夹。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.