如何从 linux/macOS 命令行创建仅存储的 AES256 7zip 存档?

如何从 linux/macOS 命令行创建仅存储的 AES256 7zip 存档?

通过委托给 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错误。

相关内容