macOS上zip文件里面的__MACOS文件夹

__MACOS文件夹介绍

在 macOS 系统上创建 ZIP 文件时,系统会自动添加一些额外的信息,这些信息被储存在一个隐藏的文件夹中,名为 __MACOSX。这个文件夹中包含的数据用来存储文件的一系列属性和资源叉信息。

  • 元数据: 元数据是描述其他数据的数据。在 macOS 中,文件元数据可以包括文件的创建和修改时间,文件的权限,标签和更多。
  • 资源叉 (Resource Forks): 资源叉是 Apple 文件系统中一个特殊的结构,它可以存储文件的图标,预览图片和其他与文件相关的属性。资源叉信息使文件能够保持其特有的视觉和功能属性,即使它们被移动到新的位置或被编辑。

macOS 创建 __MACOSX 文件夹的原因是为了保留文件的原始属性和资源叉信息。当您在另一台运行 macOS 的计算机上解压这个 ZIP 文件时,所有的文件都会保持其原始的属性和设置,提供一个无缝的用户体验。

然而,这种机制有一个缺点: 当 ZIP 文件被解压到非 macOS 系统(例如 Windows 或 Linux)上时,__MACOSX 文件夹会显得多余,因为这些系统不使用 macOS 的文件元数据和资源叉信息。

避免创建不包含__MACOSX文件夹的zip文件

zip -r -X archive.zip FolderName/

这个zip文件,不会包含 __MACOSX 文件夹。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容