背景
在Mac上,当你使用压缩工具(如Finder自带的压缩功能或终端中的命令行压缩)对文件或文件夹进行压缩时,可能会生成一个名为"__MACOSX"的文件夹。
解决方法
这个文件夹主要用于存储Mac OS系统特有的元数据和资源,例如文件的属性、资源派生等。它通常包含了一些隐藏文件和文件夹,以及存储了与文件相关的额外信息。
如果你不希望生成这个"__MACOSX"文件夹,可以尝试以下三个方法:
- 使用第三方压缩软件:使用第三方的压缩软件,例如Keka、The Unarchiver等,这些软件通常不会生成"__MACOSX"文件夹。
- 使用终端命令行压缩:在终端中使用命令行进行压缩,例如使用zip命令,可以使用参数"-X"来排除生成"__MACOSX"文件夹,例如:
zip -r -X archive.zip folder/
- 打开终端输入以下禁止.DS_store生成的代码:
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool TRUE
总结
请注意,关闭"__MACOSX"文件夹的生成可能会导致某些特定的Mac OS相关元数据和资源丢失,因此在处理压缩文件时请谨慎操作。
若要恢复恢复.DS_store生成:
defaults delete com.apple.desktopservices DSDontWriteNetworkStores
如果大家遇到类似问题,欢迎评论区讨论,如有错误之处,敬请留言。