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目錄下...