通过委托给 7zip 的 GUI 变体似乎可以创建加密的仅存储存档,但我无法找出正确的命令行调用。
我的尝试失败导致 E_INVALIDARG:
7za a ~/Desktop/tmp.7z my-big-file -em=AES256 -pMyPass -m0=Copy
答案1
我必须自己处理这个问题,我发现手册并没有清楚地说明如何使用方法参数。
加密类型是方法参数,需要作为开关的一部分传递-m
,例如:-mem=AES256
。
类似地,如果您想要执行仅复制(不压缩),则需要使用-mx=0
。
7za a ~/Desktop/tmp.7z my-big-file -mem=AES256 -mx=0 -pMyPass
答案2
我曾经7z a -t7z -m0=Copy -mhe=on -pPassword archive.7z foldername
绕过过这个E_INVALIDARG
错误。