我正在尝试这个:
7za.exe a "C:\Disc.7z" "C:\test" -v20000000b -m0=BCJ -bd
但是如果我已经创建了该文件C:\Disc.7z
,那么 7zip 就不会压缩任何内容并向我发送以下输出:
System error:
File already exist.
我已经尝试使用开关-y
,但 7zip 没有任何反应......
我怎样才能覆盖该文件?
更新
我已经尝试过切换-aoa
,但它也不起作用......
答案1
您的问题是您正在使用-v
创建多卷档案。过去 5 年来,人们一直在请求作者允许该程序修改多卷档案,但他无计划很快就能实现该功能。(它是开源的,希望一些有进取心的程序员能早点做这件事!)
答案2
尝试使用7za.exe u
而不是7za.exe a
。第一个专门用于更新已存在的档案。
答案3
目前无法通过命令行开关实现此功能。仅在存档提取期间支持覆盖。
答案4
我注意到,如果我移除开关,这个问题就不会发生-v
。看来 7-Zip 不支持更新存档卷。