MacOS与Windows系统存在较大差异,其中在MacOS系统中压缩后的文件,当在Windows系统中打开时,经常打包时会包含进来一些.DS_Store文件及__MACOSX文件夹,.DS_Store是苹果系统中保存当前目录基本信息的文件,包括图标的位置,显示方式等信息。每一个目录都会有,类似windows平台的destop.ini或者是Thumbs.db。这样在windows系统中就会显得非常混乱,甚至有很多不明所以的吃瓜群众认为这些都是乱码。所以我们怎样才能在打包时将这些乱七八糟的东西去除掉呢?
如果不想将.DS_Store或者__MacOSX…或者.svn等打包进来,可以打开Terminal,输入下面的命令:
zip -r foo.zip foo -x "*.DS_Store" -x "__MACOSX" -x ".svn"
注意:其中foo.zip表示生成的文件名,foo表示目标文件或文件夹的路径,-r表示将所有子目录的内容也打包进来,-x后面跟除外的文件名。
此时,将拿到的压缩包 foo.zip在windows系统中解压后,可以看到不会再产生__MACOSX文件夹与.DS_Store文件。
————————————————
版权声明:本文为CSDN博主「夜未央5788」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hanyunlong1989/article/details/126736018