歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> zip和unzip壓縮解壓指令 --排除目錄

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

日期:2017/2/28 13:45:56   编辑:Linux教程

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

Copyright © Linux教程網 All Rights Reserved