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“ @我的目录/密码” -tzip MyArchive.zip“我的目录”
7za一个-x“ Irrelevant” -tzip MyArchive.zip“我的目录”
这些都不被识别。
答案 0 :(得分:-1)
正确的语法是:
7za a -x\!"My Directory/Irrelevant/*" -tzip MyArchive.zip "My Directory"
甚至是这个
7za a -x\!"My Directory/Irrelevant" -tzip MyArchive.zip "My Directory"
请在感叹号前注意“ \”,否则bash会将其视为“!”作为一个事件。试图把'!用引号引起来-没用。