可以使用7zip -x开关排除文件压缩文件的可能性,该开关也允许使用通配符。所以我可以排除所有这样的文本文件
7z a output.zip myfolder -x\!*.txt
。
现在,我希望某些特殊名称的txt文件不被排除,例如所有命名为*-KEYWORD.txt
我尝试将e x
clude开关与i
nclude开关一起使用,就像7z a -xr\!*.txt -ir\!*KEYWORD.txt output.zip myfolder
一样,但是一旦调用了exclude开关,include开关似乎就不会再次重新包含排除的文件。
是否可以在7z语法内仅包含这样命名的文本文件,而排除所有其他文本文件?
答案 0 :(得分:0)
因此这似乎不可能在一个命令中实现,尤其是不能同时使用include和exclude开关。
我现在在脚本中使用的解决方案是执行两个命令,第一个排除所有以*.txt
结尾的文件,然后另一个7z命令将所有*-KEYWORD.txt
的文件附加到程序包。这不是很好,但是可以。