我们需要对文件名以“@”开头的文件进行 7zip 压缩,但以下命令会失败:
7za a -tzip -- a.zip @abc.com
因为 7zip 具有“列表文件”功能(https://sevenzip.osdn.jp/chm/cmdline/syntax.htm),因此上述命令将触发 7zip 查找文件“abc.com”而不是“@” abc.com”,我们希望将其压缩。
有没有办法禁用 7zip 的这个功能?如果不是最好的方法是什么?
谢谢,
我们需要对文件名以“@”开头的文件进行 7zip 压缩,但以下命令会失败:
7za a -tzip -- a.zip @abc.com
因为 7zip 具有“列表文件”功能(https://sevenzip.osdn.jp/chm/cmdline/syntax.htm),因此上述命令将触发 7zip 查找文件“abc.com”而不是“@” abc.com”,我们希望将其压缩。
有没有办法禁用 7zip 的这个功能?如果不是最好的方法是什么?
谢谢,
可以使用路径
@
指定同一文件,这样即使名称仍然如此,整个参数也不再以 a 开头。类似于“如何删除以”开头的文件-
:(
.
是当前目录的路径。您也可以指定完整路径,例如使用$PWD
or%CD%
,因为 7zip 在构建存档时仍会自动将其删除。)