Linux命令(74)之unzip

linux命令之unzip

1.unzip介绍

linux命令是用来解压缩名称后缀为".zip"的文件

2.unzip用法

unzip [参数] filenname.zip

unzip常用参数
参数 说明
-l 显示压缩文件内所包含的文件
-t 检查备份文件是否正确无误
-v 显示命令执行详细过程
-q 不显示命令执行过程
-P<密码> 使用unzip的密码选项
-d <目录> 文件解压缩后所要存储的目录
-n 解压缩时不要覆盖原有文件
-o 直接覆盖原有文件,而不提示询问文件

3.实例

3.1.显示zzz.txt.zip文件中的内容

命令:

unzip -l zzz.txt.zip

[root@rhel77 ~]# unzip -l zzz.txt.zip
Archive:  zzz.txt.zip
  Length      Date    Time    Name
---------  ---------- -----   ----
       37  07-28-2023 15:22   zzz.txt
---------                     -------
       37                     1 file
[root@rhel77 ~]# 

3.2.检查zzz.txt.zip文件的正确性

命令:

unzip -t zzz.txt.zip

如果被压缩文件包含有密码,请输入密码

[root@rhel77 ~]# unzip -t zzz.txt.zip
Archive:  zzz.txt.zip
[zzz.txt.zip] zzz.txt password: 
    testing: zzz.txt                  OK
No errors detected in compressed data of zzz.txt.zip.
[root@rhel77 ~]# unzip -t ztj.zip
Archive:  ztj.zip
    testing: ztj/                     OK
    testing: ztj/test/                OK
    testing: ztj/root.sh              OK
    testing: ztj/root-1.sh            OK
    testing: ztj/1.txt                OK
    testing: ztj/2.txt                OK
    testing: ztj/3.txt                OK
    testing: ztj/4.txt                OK
    testing: ztj/5.txt                OK
    testing: ztj/6.txt                OK
    testing: ztj/ztj.bz2              OK
    testing: zzz.txt                  OK
No errors detected in compressed data of ztj.zip.
[root@rhel77 ~]# 

3.3.使用unzip的密码选项解压zzz.txt.zip文件

命令:

unzip -P123 zzz.txt.zip

[root@rhel77 ~]# unzip -P123 zzz.txt.zip 
Archive:  zzz.txt.zip
replace zzz.txt? [y]es, [n]o, [A]ll, [N]one, [r]ename: y
  inflating: zzz.txt                 
[root@rhel77 ~]# 

3.4.使用unzip的密码选项解压zzz.txt.zip文件,并不要覆盖源文件

命令:

unzip -n -P123 zzz.txt.zip

[root@rhel77 ~]# unzip -n -P123 zzz.txt.zip
Archive:  zzz.txt.zip
[root@rhel77 ~]# 

3.5.使用unzip的密码选项解压zzz.txt.zip文件,并直接覆盖源文件

命令:

unzip -o -P123 zzz.txt.zip

[root@rhel77 ~]# unzip -o -P123 zzz.txt.zip
Archive:  zzz.txt.zip
  inflating: zzz.txt                 
[root@rhel77 ~]# 

3.6.解压zzz.txt.zip文件至zzz目录

命令:

unzip -P123 zzz.txt.zip zzz/

[root@rhel77 ~]# unzip -P123 zzz.txt.zip -d zzz/
Archive:  zzz.txt.zip
  inflating: zzz/zzz.txt             
[root@rhel77 ~]# cd zzz/
[root@rhel77 zzz]# ls
zzz.txt
[root@rhel77 zzz]# 

你可能感兴趣的:(Linux命令,linux,运维,服务器,unzip)