进一步阅读

进一步阅读

摘自《解压存档时重写上次修改日期”:

我有一个在 MacOS 上创建的 ZIP 存档。每当我使用

bsdtar xmf 文件.zip
或者

解压-DD 文件.zip
要提取它,__MACOSX将创建一个新文件夹。有办法避免这种情况吗?

答案1

对于 Info-ZIP,unzip这是使用-x按名称排除文件的选项的简单练习。证人https://unix.stackexchange.com/a/269808/5132例如,吉尔斯使用:

解压缩 -x __MACOSX -x '__MACOSX/*' /path/to/zip

这当然需要结合你的-DD选择。明显地。

还有bsdtar一个类似的--exclude选项。

请注意,首选使用形式bsdtar总是是 getopt 风格的选项,因为它的发明,并且人们首先应该努力不要养成 20 世纪 80 年代旧命令行语法的习惯:

bsdtar -x -m -f file.zip --排除 __MACOSX --排除 '__MACOSX/*'

进一步阅读

相关内容