zip -er 可加密压缩目录,输入密码后生成受保护zip;解压时需正确密码,支持-q静默和-x排除文件,但zip 2.0加密安全性中等,高敏数据建议用gpg或openssl。

直接用 zip -er 就能加密压缩整个文档目录,密码只在输入时可见,解压时必须输入正确密码才能读取内容。
确认 zip 已安装并支持加密
大多数发行版默认自带 zip,但部分精简系统可能未预装:
- Ubuntu/Debian 系统:运行
sudo apt install zip - CentOS/RHEL/Fedora 系统:运行
sudo dnf install zip或sudo yum install zip
执行 zip -v | head -n1 查看版本,只要不是极老版本(如低于 3.0),都支持 -e 加密功能。
加密压缩单个文件或整个文档目录
关键在于组合 -e(交互式设密)和 -r(递归处理目录):
PyCharm 2026.2.0.1 Linux版提供 JetBrains 官方 2026.2.0.1 版本安装包,适合需要指定 PyCharm 版本进行 Python 项目开发、运行和调试的用户。
- 加密单个文档:
zip -e docs.zip README.md回车后会提示两次输入密码,成功后生成带密码的docs.zip - 加密整个开发文档包(含子目录):
zip -er dev-docs-202604.zip ./docs/注意末尾斜杠表示目录;命令执行后同样需输入并确认密码
⚠️ 注意:zip 加密使用的是传统 ZIP 2.0 加密(PKZIP),安全性中等,适合防偶然查看,不建议用于极高敏感数据(如私钥、生产数据库凭证)。
验证加密是否生效
不要仅凭文件名判断。可快速验证:
- 用
unzip -l dev-docs-202604.zip查看列表——文件名可见,但显示deflated或stored后带password?提示,说明已加密 - 尝试解压:
unzip dev-docs-202604.zip,若立即提示Enter password:即为成功 - 错误密码会导致
bad CRC或invalid password,不会泄露内容
补充建议:提升实用性和安全性
日常使用中几个小技巧能避免踩坑:
- 加
-q静默运行,避免大量输出刷屏:zip -erq archive.zip folder/ - 排除临时文件,减少体积和风险:
zip -erq docs.zip ./docs/ -x "*.tmp" "*.log" ".git/*" - 压缩后手动删源文件?慎用
-m(移动模式),它会直接删除原文件,建议先验证解压无误再清理 - 真正高敏内容(如 API 密钥、证书),应改用
gpg --symmetric或openssl enc,它们提供 AES-256 级别加密










