是否可以使用命令行实用程序ditto
在一台 OS X 机器上保持两个文件夹同步?换句话说,同上是否只从源复制更改的文件,并从目标中删除已删除的文件?
不,同上不只是复制更改的文件。为此,您最好使用rsync。Carbon Copy Cloner 的制造商Bombich在他们的网站上有一篇关于不同工具的精彩文章。
关于同上:
Ditto 是 Mac OS X 附带的命令行实用程序。 Ditto 在以 root 身份运行时保留权限,并在默认情况下保留资源派生。Ditto 可用于通过以下步骤克隆您的系统:
Run Code Online (Sandbox Code Playgroud)sudo ditto -X / /Volumes/Backup
关于 rsync:
rsync 也可用于制作可启动克隆。除了基本的文件复制之外,rsync 还提供同步源和目标卷的能力——它只能复制已更改的项目,因此后续的克隆或备份要快得多。语法非常简单:
Run Code Online (Sandbox Code Playgroud)sudo rsync -xrlptgoEv --progress --delete / /Volumes/Backup
但是,我强烈建议阅读他们详细的 rsync 文档并升级到 rsync 3.0.7(我使用 MacPorts 进行)。
编辑:OS X rsync 3.0.7 和元数据
要在安装最新的 rsync 后保留元数据,请使用以下命令:
rsync -aNHAXx --protect-args --fileflags --force-change
Run Code Online (Sandbox Code Playgroud)
这是来自bombich.com 的文章。可能并不总是需要所有这些选项,但作为示例,这可用于备份整个硬盘驱动器。那篇文章还有一个关于备份保真度的部分,他们在其中报告了使用上述选项进行 rsync的备份 Bouncer 测试套件的结果。
顺便说一句,为了确保正确备份您的文件,无论您使用哪种方法,备份保镖套件都非常方便。
归档时间: |
|
查看次数: |
8430 次 |
最近记录: |