zip和unzip壓縮解壓指令 排除目錄

2021-07-25 08:45:04 字數 1098 閱讀 9680

zip引數:

-r 遞迴壓縮,將指定目錄下的所有檔案以及子目錄全部壓縮

-d 從壓縮檔案內刪除指定的檔案

-i 「檔案列表」 只壓縮檔案列表中的檔案

-x 「檔案列表」 壓縮時排除檔案列表中指定的檔案

-u 更新檔案到壓縮檔案中

-m 將檔案加入壓縮檔案壓縮後,刪除原始檔案,即把檔案移到壓縮檔案中

-f 嘗試修復損壞的壓縮檔案

-t 檢查壓縮檔案內的每個檔案是否正確無誤

- 壓縮級別 壓縮級別是乙個1~9的數字

舉例:zip -r cloud_backweb_20160920.zip cloud_backweb/ -x cloud_backweb/ewebeditor/uploadfile/* -x cloud_backweb/wordfile/* -x "cloud_backweb/download/wordfile/*"   

注: cloud_backweb/ewebeditor/uploadfile/* 和

cloud_backweb/wordfile/*

此目錄下均是檔案,

cloud_backweb/download/wordfile/* 此目錄中有檔案和資料夾,均做排除壓縮,注意雙引號。

檔案更新壓縮:

zip -u ghostscript-9.18.zip index.htm

檢視壓縮內容:

unzip -v ghostscript-9.18.zip 

指定壓縮目錄或檔案:

zip -r  1.zip *  -i "examples/*"   只壓縮examples目錄中的所有檔案和資料夾,注意雙引號,沒有雙引號只壓縮此目錄中的 檔案。

unzip 引數:

-x "檔案列表" 解壓檔案,但不包含檔案列表中指定的檔案

-t 測試壓縮檔案有無損壞,並不解壓

-v 檢視壓縮檔案的詳細資訊,具體包括壓縮檔案中包含的檔案大小、檔名和壓縮比等,並不解壓

-n 解壓時不覆蓋已經存在的檔案

-o 解壓時覆蓋已經存在的檔案,並且不要求使用者確認

-d 目錄名 把壓縮檔案解壓到指定目錄下

解壓至指定目錄:

unzip -d doc/ 1.zip 

Linux中zip壓縮和unzip解壓縮命令詳解

壓縮 1 把 home目錄下面的mydata目錄壓縮為mydata.zip zip r mydata.zip mydata 壓縮mydata目錄 2 把 home目錄下面的abc資料夾和123.txt壓縮成為abc123.zip zip r abc123.zip abc 123.txt 解壓 1 把...

Linux中zip壓縮和unzip解壓縮命令詳解

1 把 home目錄下面的mydata目錄壓縮為mydata.zip zip r mydata.zip mydata 壓縮mydata目錄 2 把 home目錄下面的mydata.zip解壓到mydatabak目錄裡面 unzip mydata.zip d mydatabak 3 把 home目錄下...

Linux中zip壓縮和unzip解壓縮命令詳解

1 把 home目錄下面的mydata目錄壓縮為mydata.zip zip r mydata.zip mydata 壓縮mydata目錄 2 把 home目錄下面的mydata.zip解壓到mydatabak目錄裡面 unzip mydata.zip d mydatabak 3 把 home目錄下...