8 我正在尝试使用zipMac OS X终端附带的命令行工具创建ZIP文件。我想递归压缩当前文件夹的内容但排除.DS_Store文件。我正在尝试这个: zip -r myarchive.zip . -x .DS_Store 在-x .DS_Store该排除.DS_Store在当前文件夹中的文件,而不是在递归添加子文件夹。如何排除所有.DS_Store子文件夹中的所有文件? macos command-line compression zip bsd — OMA source
11 在exclude选项中添加通配符 zip -r myarchive.zip . -x "*.DS_Store" — FD0 source 感谢您的回答。它有效,但是,为什么?:)。你能解释一下吗? — OMA 2015年 *当zip递归压缩文件及其目录时,扩展为无或路径的任何部分。因此,./.DS_Store然后./*/.DS_Store等被排除在归档。 — fd0 2015年 啊,有趣。因此,通配符的工作方式与Windows世界不同,“* .DS_Store”只表示“任何以.DS_Store结尾的文件” — OMA