Linux命令:unzip


語法:

unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir]

 

默認行為將zip文件中的內容全部解壓縮到當前目錄下。

舉例,unzip    a.zip 

 

選項 全稱 含義 舉例
-d exdir extract directory 解壓到-d指定的目錄。省略,解壓到${PWD}。exdir不存在,自動創建。 unzip taget.zip -d specific_dir
-P password password 直接在命令給出解壓密碼,不等提示。  
-n never 不覆蓋已有文件  
-f  fresh 覆蓋原有文件  
-o overwrite 直接覆蓋,不提示是否覆蓋。  
-u update 已有的,覆蓋;沒有的,新建。  
-l list 不解壓查看zip包內文件

unzip -l target.zip

Archive: scripts_b9.zip
Length Date Time Name
--------- ---------- ----- ----
5561 11-29-2018 14:32 buildImage.sh
5506 11-29-2018 20:25 common.sh
18519 11-29-2018 14:37 prepare3rdparty.sh
7807 11-30-2018 10:05 pushArtifactory.sh
--------- -------
37393 4 files

-t test 檢查壓縮文件是否正確 unzip -t scripts_b9.zip

Archive: scripts_b9.zip
testing: buildImage.sh OK
testing: common.sh OK
testing: prepare3rdparty.sh OK
testing: pushArtifactory.sh OK
No errors detected in compressed data of scripts_b9.zip.

 -z   顯示壓縮包注釋  
 -Z    <=> zipinfo 命令  
-j   不處理壓縮文件中原有的目錄路徑  
-C   壓縮文件中的文件名稱區分大小寫  
 -L   將壓縮文件中的全部文件名改為小寫  
 -s   將文件名中的空格轉換下划線  
-X   解壓縮時保留文件原來的UID/GID  
-q quite 執行時不顯示任何信息  
-v    執行是時顯示詳細的信息  
-c    將解壓縮的結果顯示到屏幕上,並對字符做適當的轉換  
-p   與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換  
-a   對文本文件進行必要的字符轉換  
-b   不要對文本文件進行字符轉換  
-x   <表達式> 處理里排除壓縮包中的指定文件  
-M   將輸出結果送到more程序處理  

        


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM