zip是 Linux/Unix 文件压缩工具,创建跨平台兼容的 ZIP 格式压缩包。
基本语法
zip [选项] 压缩包.zip 源文件...常用选项
| 选项 | 说明 |
|---|---|
-r | 递归压缩目录 |
-q | 安静模式 |
-e | 加密压缩 |
-P 密码 | 指定密码 |
-u | 更新压缩包 |
-d | 删除包内文件 |
-j | 不保留目录结构 |
-9 | 最高压缩比 |
示例
# 压缩文件
zip test.zip file1.txt
# 压缩目录(必须 -r)
zip -r backup.zip ./data
# 加密压缩
zip -e secret.zip private.txt
zip -P mypass secure.zip file.doc
# 更新压缩包
zip -u backup.zip new_file.txt
# 删除包内文件
zip -d backup.zip old_file.txt
# 最高压缩比
zip -9 -r big.zip ./large_dir注意
- 单文件最大 4GB
- 解压使用 unzip
-P会在命令历史留下明文密码,慎用