在Mac OS X上,您可以通过选择一些文件并从上下文菜单或文件菜单中选择“压缩”来从Finder创建zip存档。不幸的是,生成的文件与zip命令(使用默认选项)创建的归档文件不同。
这种区别至少对苹果运营的一项服务很重要,苹果无法接受通过zip命令创建的档案。不得不手动创建归档文件使我无法完全自动化我的发布构建过程。
如何在shell脚本中以正确的格式创建zip归档文件?
编辑:自从很久以前写这个问题以来,我已经发现ditto和zip之间的关键区别在于它们如何处理符号链接:由于应用程序包中的代码签名包含符号链接,因此需要将其保存为链接,而不是存储为常规文件。默认情况下,ditto会执行此操作,但zip不会执行此操作(需要选项-y )。
发布于 2008-09-20 11:27:29
https://stackoverflow.com/questions/107903
复制相似问题