zip 命令生成器
生成 zip 命令,用于打包并压缩文件
zip 入门
## zip 是什么?
`zip` 将一个或多个文件打包为可移植的 `.zip` 归档,支持可选的压缩和密码加密。第一个参数始终是输出归档文件名,随后是要添加的文件或目录。
## 如何使用
1. **指定归档名称**:输出的 `.zip` 文件(第一个参数)。 2. **添加路径**:要包含的文件或目录(第二个参数及之后)。 3. **切换标志**:`-r` 用于目录,`-e` 加密,`-q` 静默模式。 4. **复制并运行**:将生成的命令粘贴到终端中。
标志与级别
zip 合并标志,并将级别视为独立的标志:
``` zip -r archive.zip dir/ zip -9 -e secret.zip report.pdf ```
### 常用标志 - `-r` — 递归遍历目录结构 - `-e` — 加密,会提示输入密码 - `-q` — 静默模式 - `-0` … `-9` — 压缩级别(`-0` 仅存储不压缩,`-6` 默认,`-9` 最佳)
### 小贴士 - 添加目录时务必使用 `-r`,否则只会存储顶层条目。 - `-e` 加密的是*条目内容*;除非使用 `zipcloak` 之类的工具隐藏名称,否则归档的文件列表仍然可见。 - `zip -0` 适用于已经压缩过的文件(图片、视频),对它们再次压缩只是浪费时间。
▶为什么我的目录被添加时没有包含其内容?
你需要 `-r`(递归)标志:`zip -r archive.zip dir/`。没有它,zip 只会存储直接文件和空的子目录条目,而不会包含完整的目录树。
▶如何创建带密码保护的 zip?
使用 `-e`;zip 会以交互方式提示输入密码:`zip -e secret.zip file.txt`。内容会被加密,但文件*名称*和大小在归档中仍然可见。
如果这个工具对你有帮助的话,请考虑请我喝杯咖啡。
请给我买杯咖啡吧。