7-zip命令行加密压缩命令

7zip 7zip 22

使用 7-Zip 命令行工具 (7z.exe) 进行加密压缩,最常用的命令格式如下:

7-zip命令行加密压缩命令-第1张图片-7-Zip 中文版 - 电脑压缩解压神器 - 最新版

最简命令(设置密码)

7z a -p你的密码 压缩包文件名.7z 要压缩的文件或文件夹

完整推荐命令(加密文件名 + AES-256)

为了安全,建议同时加密文件内容 和文件名,并使用强大的 AES-256 加密算法:

7z a -t7z -mhe=on -p你的密码 输出文件.7z 源文件路径

参数解释:

  • a :添加文件到压缩包 (add)
  • -t7z :指定压缩格式为 7z (默认也是 7z,可不写)
  • -mhe=on加密文件列表(文件名也会被隐藏,强烈推荐)
  • -p你的密码 :设置密码,密码中如果包含空格或特殊字符,需要用双引号包围,-p"My Password!"

常用示例

加密当前文件夹下的 data.txt

7z a -p123456 secret.7z data.txt

加密整个 C:\Project 文件夹,并加密文件名

7z a -mhe=on -pMyPass project_backup.7z C:\Project

压缩成 ZIP 并加密(ZIP 不支持加密文件名)

7z a -tzip -p密码 archive.zip 文件.txt

使用更高级的加密算法(默认已有,可选显式指定)

7z a -mhe=on -p密码 -m0=ppmd -ms=on output.7z input.txt

实际只需 -mhe=on 即可启用 AES-256 加密。


如何输入密码而不显示(安全方式)

不要直接在命令行中写 -p密码,改为只写 -p,然后按回车,程序会提示你输入密码,此时输入不会回显:

7z a -mhe=on -p output.7z data.txt

按回车后:

Enter password (will not be echoed):
Reenter password:

重要安全提示

  1. 7z 格式比 ZIP 安全:ZIP 加密标准较弱,且无法隐藏文件名,敏感数据建议使用 .7z + -mhe=on
  2. 忘记密码无法恢复:7-Zip 没有密码恢复机制。
  3. 密码中的特殊字符:在 Linux/Mac 终端中需转义,建议用引号 -p"myPass!@#"
  4. 不要将密码写在脚本中:如果在脚本中使用,注意脚本文件的访问权限。

如何解压加密文件

使用 x (提取到文件夹) 或 e (提取到当前目录):

# 解压并保持目录结构(推荐)
7z x encrypted.7z -p密码
# 解压到指定目录
7z x encrypted.7z -oC:\目标目录 -p密码

如果不想在命令行写密码,同样可以只写 -p 然后手动输入。

标签: Zip 加密压缩

抱歉,评论功能暂时关闭!