macza控制台上的7za ax(添加文件除外)语法。

问题描述 投票:-1回答:1

7za帮助列出了以下用于在归档中包含/排除文件的开关:

  -ai[r[-|0]]{@listfile|!wildcard}: Include archives
  -ax[r[-|0]]{@listfile|!wildcard}: eXclude archives

假设我想将My Directory打包到MyArchive.zip,不包括子目录Irrelevant

我尝试了以下内容

7za -ax“我的目录/不相关”-tzip MyArchive.zip“我的目录”

7za a -x“我的目录/不相关”-tzip MyArchive.zip“我的目录”

7za a -x @“我的目录/不相关”-tzip MyArchive.zip“我的目录”

7za a -x“@ My Directory / Irrelevant”-tzip MyArchive.zip“我的目录”

7za a -x“不相关”-tzip MyArchive.zip“我的目录”

这些都不被认可。

macos command-line 7zip
1个回答
-1
投票

正确的语法是:

7za a -x\!"My Directory/Irrelevant/*" -tzip MyArchive.zip "My Directory"

甚至这个

7za a -x\!"My Directory/Irrelevant" -tzip MyArchive.zip "My Directory"

请注意感叹号前的'\',否则bash会处理'!'作为一个事件。试图把'!'在引号下 - 没有用。

© www.soinside.com 2019 - 2024. All rights reserved.