如何覆盖 7zip 中现有文件?

如何覆盖 7zip 中现有文件?

我正在尝试这个:

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 不支持更新存档卷。

相关内容