unzip
功能说明:unzip命令可以解压zip格式的文件。
参数选项:
-l 不解压显示压缩包的内容。
-a 指定解压目录
-o 解压时不提示是否覆盖文件。
-v 不会执行解压命令,只是显示详细信息。
查看压缩文件
[root@testdb ~]# touch a.log
[root@testdb ~]# ls -l a.log
-rw-r--r-- 1 root root 0 Dec 17 20:06 a.log
[root@testdb ~]# zip a.log.zip a.log
adding: a.log (stored 0%)
[root@testdb ~]# ll a.log*
-rw-r--r-- 1 root root 0 Dec 17 20:06 a.log
-rw-r--r-- 1 root root 160 Dec 17 20:07 a.log.zip
[root@testdb ~]# unzip -l a.log
Archive: a.log
End-of-central-directory signature not found. Either this file is not
a zipfile, or it constitutes one disk of a multi-part archive. In the
latter case the central directory and zipfile comment will be found on
the last disk(s) of this archive.
Archive: a.log.zip
Length Date Time Name
--------- ---------- ----- ----
0 12-17-2020 20:06 a.log
--------- -------
0 1 file
常规解压的一些例子
说明:解压的文文件如果存在,会提示是否替换。-o参数解压时不提示是否覆盖。-v参数不会执行解压命令,只是查看。
[root@testdb ~]# ll a.log*
-rw-r--r-- 1 root root 0 Dec 17 20:06 a.log
-rw-r--r-- 1 root root 160 Dec 17 20:07 a.log.zip
[root@testdb ~]# unzip a.log.zip
Archive: a.log.zip
replace a.log? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
extracting: a.log
[root@testdb ~]# unzip -v a.log.zip
Archive: a.log.zip
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
0 Stored 0 0% 12-17-2020 20:06 00000000 a.log
-------- ------- --- -------
0 0 0% 1 file
[root@testdb ~]# unzip -o a.log.zip
Archive: a.log.zip
extracting: a.log
指定解压目录解压文件
[root@testdb ~]# ll a.log.zip
-rw-r--r-- 1 root root 160 Dec 17 20:07 a.log.zip
[root@testdb ~]# ll a.log*
-rw-r--r-- 1 root root 160 Dec 17 20:07 a.log.zip
[root@testdb ~]# unzip -d /tmp/ a.log.zip
Archive: a.log.zip
extracting: /tmp/a.log
[root@testdb ~]# ll /tmp/a.log*
-rw-r--r-- 1 root root 0 Dec 17 20:06 /tmp/a.log