用 ditto 完整克隆文件夹及 macOS 元数据

能保留 Finder 标记、ACL、资源分支和精确权限的复制命令,cp 会弄丢这些。

macOS备份复制资源分支ditto 文件复制中风险
运行 `ditto <源> <目标>` 复制目录树并保留全部 macOS 元数据;复制到 FAT/exFAT 卷时加 `--sequesterRsrc`。

01命令

命令
$ sudo ditto /Users/me/Old /Volumes/Backup/Old

02作用说明

cp 只复制文件内容和 POSIX 元数据,会静默丢失 Finder 标签、自定义图标等扩展属性,而这对应用包和旧文档很重要。ditto 是 Apple 自家镜像工作流使用的工具,以 root 运行时还能跨用户保留属主。重复运行同一命令效果类似轻量 rsync,只会并入目标目录而不会删除多余文件。

03风险

风险中风险
使用条件sudo needed when copying system-owned files or to another user's folder.

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-09-17 · 分类: 文件与文件夹

06相关方案