2021-05-12 14:32:11
zip和unzip壓縮解壓指令 --排除目錄
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
本文永久更新連結地址:http://www.linuxidc.com/Linux/2016-12/138372.htm
相關文章