在 Mac 终端把文件夹压缩为 zip

用系统自带 ditto 命令创建干净的 zip 压缩包,保留 macOS 元数据。

macOS压缩与归档终端文件低风险
把命令中的两个路径分别替换为你的文件夹和目标 zip 位置,运行即可在桌面生成标准 zip 压缩包。

01命令

命令
$ ditto -c -k --sequesterRsrc --keepParent ~/Documents/MyFolder ~/Desktop/MyFolder.zip

02作用说明

ditto 是 macOS 原生的压缩方式,能保留资源分支和元数据,发给其他 Mac(在 Windows 上也能正常解压)都不会乱。--keepParent 会把文件夹本身打进压缩包,而不是只压缩里面的内容。

03风险

风险低风险
系统兼容性macOS 10.11 El Capitan – 15 Sequoia
!注意: 如果目标 zip 已存在,命令会直接覆盖且不提示。

04撤销

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

05来源

最后验证: 2025-11-08 · 分类: 文件与文件夹

06相关方案