如何在OS X Lion中同步两个文件夹?


35

我在连接到iMac的USB驱动器上有一些文件和文件夹...我想将它们与iMac上的文件夹同步...我该怎么做?

Lion中是否有内置功能可以使我做到这一点,还是我必须使用第三方解决方案?


当您说“同步”时,您到底想看到什么行为?您如何解决差异?
丹尼尔

我想确保两个文件夹都包含相同的文件(没有重复的文件)。因此,如果一个文件夹中有较新的文件,然后它将替换另一个文件夹中的旧文件。基本上,它们只是传输较新的文件-或现有文件的差异。
marcamillion

而较旧的文件在没有提示的情况下就被破坏了
Daniel

不一定,@ Daniel。例如,Chronosync允许您将Y版本的较旧文件存档。如果您决定要恢复旧版本,则非常方便。
james.garriss 2013年

连接USB时,使用启动守护进程自动启动rsync。
CousinCocaine 2015年

Answers:


29

arRsyncrsync命令行实用程序的免费OS X GUI 。它会让您开始rsync启蒙之路。您可以保存常见的同步操作以在以后重新调用它们,以便于进行rsync。并且它支持常见的rsync用例场景:将A推送到B,但将B中的内容留在原处,而不将A保留在原位,将A推送到B,并删除B中但不在A中的内容,使A和B看起来相同(冲突报告)。


13

如果您对终端感到满意,rsync是一个很棒的实用程序,可以轻松同步文件夹。在这里查看一个教程(该教程位于“ Everything Linux”网站上,但是rsync实用程序随Linux和Mac OS X一起提供)。

示例命令:

将新的内容从SOURCE复制/合并到DEST中,请勿删除任何内容:

rsync -va   /path/to/folder/SOURCE/  /path/to/folder/DEST/

将所有较新的内容复制到DEST中,并从DEST中删除SOURCE中不存在的所有项目:

rsync -va --delete   /path/to/folder/SOURCE/  /path/to/folder/DEST/

请确保/在文件夹路径的末尾加上斜杠。

这里有用的提示是,您可以将文件夹拖到“终端”窗口中,以使其插入该文件夹(或文件)的完整路径,从而节省了大量的键入和输入错误。


这是使用Mac OS X的内置rsyncAutomator为其制作GUI 的一个很好的提示:bananica.com/Geek-Stuff/…–
Demis,

如果要在OSX中进行同步,则可能要添加--exclude '.DS_Store' --exclude 'Thumbs.db'到rsync命令中,以避免复制OSX元数据。
横街

4

另一个捐赠软件是SyncTwoFolders

该程序同步两个文件夹。最旧的文件将被最新的文件替换,在某些情况下,某些文件将被删除。使用帮助标签使您熟悉这些选项。开始同步时,请确保您在做什么。如有疑问,请进行仿真。这将向您显示如果选择同步,将会发生什么,但是不会替换或删除任何文件。


2

我对Chronosync的文件夹/ Mac同步有好运。


2

SyncTwoFolders是一款免费的出色应用程序,对于Mac用户而言非常有用且方便。我用它来同步我的GoogleDrive和Dropbox文件夹。这是安装SyncTwoFolders的链接

实际上,您可以安排同步。您必须自己创建ex的设置。单击“最后设置”旁边的“ +”号并保存,然后单击“同步”。当您单击“同步”按钮上方的“ *”按钮时,此“ mysync”将显示在右侧窗口中。

在滑动进度表窗口的底部,您可以设置同步的时间间隔。

您需要使应用程序在后台运行,以便进行预定的同步。


2

从App Store安装Xcode并使用文件合并。

然后,您可以打开两个目录,比较各个差异并选择哪个是“正确的”(甚至向下到文件中的文本行),然后将结果合并到一个新目录中,或者合并到两个目录的顶部比较。

(安装Xcode后,它应该在Spotlight中可用;如果未打开Xcode,则从Xcode菜单中的“其他开发者工具”下)


有用的工具!尽管有点麻烦,但是很高兴在合并之前它会显示所有更改。
Demis

0

对于一个体面的基于GUI的文件同步器,请查看File Synchronization(在此处找到网站),它是一种低成本($ 15)的实用程序,可以很好地控制同步过程。GUI箭头使您对即将发生的事情有很好的感觉,可确保您正确使用该工具并且不会最终覆盖错误的文件。不错的工具。


-2

如果您还需要与其他设备同步少量文件,则免费Dropbox帐户非常有用,但是如果您有许多设备,则应升级Dropbox或获取Chronosync。我个人使用这两种解决方案,因此我的所有Mac基本上都是同步的。:)



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.