是否可以禁用 7-zip 的“列出文件”功能?

是否可以禁用 7-zip 的“列出文件”功能?

我们需要对文件名以“@”开头的文件进行 7zip 压缩,但是以下命令会失败:

7za a-tzip--a.zip@abc.com

因为 7zip 有“列出文件”功能(https://sevenzip.osdn.jp/chm/cmdline/syntax.htm),这样上述命令就会触发 7zip 去寻找文件“abc.com”,而不是我们希望压缩的“@abc.com”。

有没有办法禁用 7zip 的这个功能?如果没有,最好的解决方法是什么?

谢谢,

答案1

可以指定相同的文件使用路径这样整个参数就不再以 开头,@即使名称仍然以 开头。类似于“如何删除以 开头的文件-”:

7za a -tzip -- a.zip ./@abc.com

.是当前目录的路径。您也可以指定完整路径,例如使用$PWD%CD%,因为 7zip 在构建存档时仍会自动将其删除。)

相关内容