2021-11-02 20:05:23 +08:00
|
|
|
# zip
|
|
|
|
|
|
|
|
> 将文件打包并压缩(存档)为 zip 文件。
|
2025-03-26 12:38:15 +08:00
|
|
|
> 另见:`unzip`。
|
2022-01-30 04:17:39 +08:00
|
|
|
> 更多信息:<https://manned.org/zip>.
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
- 将文件/目录添加到指定存档中:
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
`zip {{[-r|--recurse-paths]}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
- 从指定存档中删除文件/目录:
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
`zip {{[-d|--delete]}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
- 存档文件/目录,排除指定的文件/目录:
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
`zip {{[-r|--recurse-paths]}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}} {{-x|--exclude}} {{路径/到/排除的文件或目录}}`
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
- 以指定的压缩级别存档文件/目录(`0` - 最低,`9` - 最高):
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
`zip {{[-r|--recurse-paths]}} -{{0..9}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
- 创建一个加密的存档:
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
`zip {{[-r|--recurse-paths]}} {{[-e|--encrypt]}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
- 将文件/目录存档为多段分割的 zip 存档(例如每部分 3 GB):
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
`zip {{[-r|--recurse-paths]}} {{[-s|--split-size]}} {{3g}} {{路径/到/压缩文件.zip}} {{路径/到/文件或目录1 路径/到/文件或目录2 ...}}`
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
- 打印指定存档的内容:
|
2021-11-02 20:05:23 +08:00
|
|
|
|
2025-03-26 12:38:15 +08:00
|
|
|
`zip {{[-sf|--split-size --freshen]}} {{路径/到/压缩文件.zip}}`
|