macOS控制台上的7za ax(添加文件除外)语法。
7za帮助列出了在存档中包含/排除文件的以下开关:macOS控制台上的7za ax(添加文件除外)语法。,macos,command-line,7zip,Macos,Command Line,7zip,7za帮助列出了在存档中包含/排除文件的以下开关: -ai[r[-|0]]{@listfile|!wildcard}: Include archives -ax[r[-|0]]{@listfile|!wildcard}: eXclude archives 假设我想将我的目录打包到MyArchive.zip排除子目录无关 我尝试了以下方法 7za-ax“我的目录/无关”-tzip MyArchive.zip“我的目录” 7za a-x“我的目录/无关”-tzip MyArchive.zi
-ai[r[-|0]]{@listfile|!wildcard}: Include archives
-ax[r[-|0]]{@listfile|!wildcard}: eXclude archives
假设我想将我的目录
打包到MyArchive.zip
排除子目录无关
我尝试了以下方法
7za-ax“我的目录/无关”-tzip MyArchive.zip“我的目录”
7za a-x“我的目录/无关”-tzip MyArchive.zip“我的目录”
7za a-x@“我的目录/无关”-tzip MyArchive.zip“我的目录”
7za a-x“@My Directory/unrelated”-tzip MyArchive.zip“我的目录”
7za a-x“无关”-tzip MyArchive.zip“我的目录”
两者都无法识别。正确的语法是:
7za a -x\!"My Directory/Irrelevant/*" -tzip MyArchive.zip "My Directory"
甚至这个
7za a -x\!"My Directory/Irrelevant" -tzip MyArchive.zip "My Directory"
注意感叹号前的“\”,否则bash将处理“!”作为一个事件。试着放‘!’根据报价-没有工作