zip指令用于建立ZIP压缩文件,将一个或多个文件、文件夹打包为一个ZIP文件
基本语法
zip [选项] 压缩文件名.zip 文件或目录
- [选项]:可以使用各种选项自定义压缩操作
- 压缩文档名.zip:要创建的ZIP文件名(.zip可省略)
- 文档或目录:要压缩的文档或目录名称
常用选项
-r
:递归地压缩目录及其内容。-j
:不包含目录结构,只压缩文件。-q
:静默模式,不显示任何输出。-9
:最大压缩级别。 这会创建更小的ZIP文件,但可能需要更多时间。-1
:最小压缩级别。-m
:将源文件/目录移动到ZIP文件中,而不是复制它们。
使用范例
- 压缩单个文档 :
zip archive.zip file.txt
- 压缩多个文件
zip archive.zip file1.txt file2.txt file3.txt
- 压缩文件夹及其内容
zip -r archive.zip my_directory
- 静默模式,仅显示错误消息
zip -q archive.zip file.txt
- 删除原文件,将其移动到zip文件中
zip -m archive.zip file.txt
- 不包含文件夹结构,只压缩文件
zip -j archive.zip my_directory/*
解压缩ZIP文件
要解压缩ZIP文件,可以使用指令unzip
unzip archive.zip
结论
zip
和是常用的ZIP文件处理工具,但在Linux中还有其他可用的工具,如,它支持更多的压缩格式。 unzip
tar