天天學一個 Linux 命令(42):unzip

圖片

昨日推薦:天天學一個 Linux 命令(41):zipvim

命令簡介

unzip 命令用於解壓由zip命令壓縮的壓縮包文件。centos

#Debian/Ubuntu安裝
apt-get install unzip
#CentOS安裝
[root@centos7 ~]# unzip 
-bash: unzip: command not found
[root@centos7 ~]# yum install unzip -y

語法格式

unzip [ OPTIONS ] file[.zip] [file(s) ...]

選項說明

-c  #將解壓縮的結果輸出,並對字符作適當的轉換
-f  #更新現有的文件
-l  #列出壓縮文件內所包含的文件
-p  #將解壓縮的結果顯示到屏幕上,但不執行任何的轉換
-t  #檢查壓縮文件是否正確;
-u  #除了更新現有的文件外,也會將壓縮文件中的其餘文件解壓縮到目錄中
-v  #顯示詳細的信息
-z  #僅顯示壓縮文件的備註信息
-a  #對文本文件進行必要的字符轉換
-b  #不對文本文件進行字符轉換
-C  #壓縮文件名稱區分大小寫
-j  #不處理壓縮文件中原有的目錄路徑
-L  #將壓縮文件中的所有文件名改成小寫
-M  #將輸出結果再交給more程序處理
-n  #解壓縮時不覆蓋原有的文件
-o  #unzip執行後覆蓋原有的文件,不提示
-P<密碼>  #使用zip的密碼選項
-q  #不顯示任何命令執行過程信息
-s  #將文件名中的空白字符轉換爲底線字符
-d<目錄>  #將解壓縮後存至指定的目錄下
-x<文件>  #指定不要處理.zip壓縮文件中的哪些文件
-Z  #unzip-Z至關於執行zipinfo命令

應用舉例

解壓一個文件bash

[root@centos7 testdir]# unzip mingongge.zip

查看一個壓縮文件但不解壓centos7

[root@centos7 testdir]# unzip -v mingongge.zip 
Archive:  mingongge.zip
 Length   Method    Size  Cmpr    Date    Time   CRC-32   Name
--------  ------  ------- ---- ---------- ----- --------  ----
      59  Stored       59   0% 01-16-2021 12:15 b32621da  cest.txt.gz
      57  Stored       57   0% 01-16-2021 12:12 cbda1ce8  cuttest.txt.gz
       0  Stored        0   0% 01-16-2021 16:18 00000000  dir/
       0  Stored        0   0% 01-16-2021 16:18 00000000  file
      81  Stored       81   0% 01-16-2021 09:55 da9f2476  mingongge1.txt.gz
      51  Stored       51   0% 01-16-2021 03:36 8fdf382e  mingongge2.txt.gz
      87  Stored       87   0% 01-16-2021 09:59 982ab7bb  mingongge.txt.md5.gz
      65  Stored       65   0% 01-16-2021 10:19 17350869  sort.cut.txt.gz
--------          -------  ---                            -------
     400              400   0%                            8 files

指定解壓後的文件存放目錄spa

[root@centos7 testdir]# unzip -n mingongge.zip -d /tmp/
Archive:  mingongge.zip
 extracting: /tmp/cest.txt.gz        
 extracting: /tmp/cuttest.txt.gz     
   creating: /tmp/dir/
 extracting: /tmp/file               
 extracting: /tmp/mingongge1.txt.gz  
 extracting: /tmp/mingongge2.txt.gz  
 extracting: /tmp/mingongge.txt.md5.gz  
 extracting: /tmp/sort.cut.txt.gz    
[root@centos7 testdir]# ll /tmp/
total 24
-rw-r--r-- 1 root root 59 Jan 16 12:15 cest.txt.gz
-rw-r--r-- 1 root root 57 Jan 16 12:12 cuttest.txt.gz
drwxr-xr-x 2 root root  6 Jan 16 16:18 dir
-rw-r--r-- 1 root root  0 Jan 16 16:18 file
-rw-r--r-- 1 root root 81 Jan 16 09:55 mingongge1.txt.gz
-rw-r--r-- 1 root root 51 Jan 16 03:36 mingongge2.txt.gz
-rw-r--r-- 1 root root 87 Jan 16 09:59 mingongge.txt.md5.gz
-rw-r--r-- 1 root root 65 Jan 16 10:19 sort.cut.txt.gz

天天學一個 Linux 命令(38):vi/vim3d

天天學一個 Linux 命令(39):tarcode

天天學一個 Linux 命令(40):gzipblog

相關文章
相關標籤/搜索