玩转 Mac 命令行:聪明的 Ditto
作者: lionvii 发布时间: 2014-11-27 #ditto

大多数的 Win 用户一定对 Ditto 不陌生,它在 善用佳软 中被奉为神器,而在 OS X 中大多数命令行重度「患者」会用 cp 命令处理文件(夹)的复制,但是 OS X 提供了另一命令:「ditto」。Ditto 比 cp 命令稍显高级和方便主要是基于以下几点:首先,它在复制过程中不仅能保留源文件(夹)的属性与权限,还能保留源文件的资源分支结构和文件夹的源结构。其次,此命令能确保文件(夹)被如实复制。另外,如果目标文件(夹)不存在,ditto 将直接复制过去或创建新的文件(夹),相反,对于已经存在的文件(夹),命令将与目标文件(夹)合并。最后 ditto 还提供符号链接,使命令行重度使用都用起来更顺手。

为了更好的理解 ditto 命令,我们演示几个带参数的例子。

使用ditto复制文件(夹)

它最简单的使用方法与cp命令无异,基本参数如下:

ditto source destination

如果你想复制 ~/Desktop/FluffyBackups 到 /Volumes/FluffyBackups/ 你只需键入:

ditto ~/Desktop/FluffyBackups /Volumes/FluffyBackups/

重复一下,这个命令将会保留下被复制文件(夹)的所有属性、权限甚至元数据细节,这在你正从一个用户目录向另外一个用户目录拷数据或者想保留一些诸如使用次数数据时尤其实用。

如果你对源数据与目标数据差异没有印象时,在用 ditto 之前,你应该用 comm 或者 diff 命令来比较一下。

Radiohead 推出公共资料馆,所有作品均在在线欣赏

Movie Catcher:轻松实现电影美剧在线观看、离线下载

smcFanControl:控制 Mac 风扇转速「诈尸级更新」

Mac玩儿法双旦特惠开始啦~

Super Memory Cleaner

MacLoc:Just 锁屏~

暂无评论
  • newborn
    newborn
    2015-09-03 17:48

    why not rsync

    24小时热文