Linux zip和unzip命令的用法
在 Windows 操作系统中,可以使用相应的软件对文件进行压缩或者解压,而在 Linux 操作系统中,文件的压缩与解压需要使用压缩与解压命令。
根据不同的压缩格式,Linux 系统提供了很多对压缩和解压缩的命令,例如 zip/unzip、gzip/gunzip、bzip2/bunzip2 等。本节首先给大家讲解 zip 和 unzip 命令的用法。
zip 命令的语法格式如下:
【例 1】zip 命令的使用,压缩文件 test。
unzip 命令的语法格式如下:
【例 2】对例 1 中生成的 test.zip 进行解压缩
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。
根据不同的压缩格式,Linux 系统提供了很多对压缩和解压缩的命令,例如 zip/unzip、gzip/gunzip、bzip2/bunzip2 等。本节首先给大家讲解 zip 和 unzip 命令的用法。
Linux zip命令
zip 命令用于压缩文件或目录,压缩完成之后生成“.zip”的文件类型。zip 命令的语法格式如下:
[root@bogon ~]# zip [选项] 压缩包名 源文件
zip 命令的选项及功能如表 1 所示。选 项 | 功 能 |
---|---|
-r | 递归压缩目录,将目录下的所有文件和子目录全部压缩 |
-m | 将文件压缩之后,删除原始文件 |
-v | 显示详细的压缩过程信息 |
-q | 在压缩的时候不显示命令的执行过程 |
-压缩级别 | “压缩级别”为 1~9 的数字,1 代表压缩速度更快,9 代表压缩效果更好 |
-u | 更新压缩文件,即往压缩文件中添加新文件 |
【例 1】zip 命令的使用,压缩文件 test。
[root@bogon ~]# ls
test
[root@bogon ~]# zip test.zip test
adding: test (deflated 71%)
[root@bogon ~]# ls
test test.zip
[root@bogon ~]#
Linux unzip命令
unzip 命令主要用于查看和解压缩 zip 文件。unzip 命令的语法格式如下:
[root@bogon ~]# unzip [选项] 压缩包名
unzip 命令的选项及功能如表 2 所示。选 项 | 功 能 |
---|---|
-d 目录名 | 将压缩文件解压到指定目录下 |
-n | 解压时并不覆盖已经存在的文件 |
-o | 解压时覆盖已经存在的文件,并且无须用户确认 |
-v | 查看压缩文件的详细信息,包括压缩文件中包含的文件大小、文件名以及压缩比等,但并不做解压操作 |
-t | 测试压缩文件有无损坏,但并不解压 |
-x 文件列表 | 解压文件,但不包含文件列表中指定的文件 |
不论是文件压缩包,还是目录压缩包,都可以直接进行解压缩。
【例 2】对例 1 中生成的 test.zip 进行解压缩
[root@bogon ~]# rm -f test
[root@bogon ~]# ls
test.zip
[root@bogon ~]# unzip test.zip
Archive: test.zip
inflating: test
[root@bogon ~]# ls
test test.zip
[root@bogon ~]#
声明:《Linux系列教程》为本站“54笨鸟”官方原创,由国家机构和地方版权局所签发的权威证书所保护。