close

壓縮

#進入/tmp目錄
cd /tmp 

#把/tmp目錄下面的alldata目錄壓縮為test.zip
zip -r test.zip alldata #壓縮tmp目錄

解壓縮

#進入/tmp目錄
cd /tmp 

#把/tmp目录下面的test.zip直接解压到/tmp目录里面
unzip test.zip

 

加密壓縮

zip -rP [密碼放於此] test.zip 1.txt  

說明:將目錄下1.txt加密壓縮成test.zip

 

解密+解壓縮

unzip -P [密碼放於此] test.zip
說明:將目錄下test.zip解壓縮

 

參數說明:

zip [ 參數] <壓縮檔> <來源檔案/文件>
使用zip格式打包文件
-r將指定目錄下的所有文件和子目錄一併處理
-S包含系統和隱藏文件
-y直接保存符號連接,而非該連接所指向的文件
-X不保存額外的文件屬性
-m將文件壓縮並加入壓縮文件後,刪除源文件
-<壓縮級別> 1~9,數字越大,壓縮率越高
-F嘗試修復已損壞的壓縮文件k
-T檢查備份文件內的每個文件是否正確無誤i
-q不顯示指令執行過程n
-g將文件壓縮後附加在既有的壓縮文件之後,而非另行建立新的壓縮文件o
-u更新壓縮包內文件m
-f更新壓縮包內文件。如果符合條件的文件沒有包含在壓縮包中,則壓縮後添加e
-$保存第一個被壓縮文件所在磁盤的捲標l
-j只保存文件名 ​​稱及其內容a
-D壓縮文件內不建立目錄名稱n
-i <表達式>壓縮目錄時,只壓縮符合條件的文件
-x <表達式>排除符合條件的文件
-n <文件名 ​​後綴>排除指定文件名 ​​後綴的文件
-b <緩存路徑>指定臨時文件目錄
- d <表達式>從壓縮文件內刪除指定的文件
-t <日期時間>把壓縮文件的日期設成指定的日期
-o以壓縮文件內擁有最新更改時間的文件為準,將壓縮文件的更改時間設成和該文件相同
-A調整可執行的自動解壓縮文件
-c替每個被壓縮的文件加上註釋
-z替壓縮文件加上註釋
-k使用MS-DOS兼容格式的文件名 ​​稱。
-l壓縮文件時,把LF字符置換成LF+CR字符。
-ll壓縮文件時,把LF+CR字符置換成LF字符。

unzip [參數] <壓縮檔> [壓縮檔中將被釋放的文件]
解壓zip壓縮包文件
-P <密碼> zip壓縮檔的密碼
-d < 路徑>指定解壓路徑
-n 解壓縮時不覆蓋原有文件
-f覆蓋原有文件
-o不經詢問,直接覆蓋原有文件
-u覆蓋原有文件,並將壓縮文件中的其他文件解壓縮到目錄中
-l 顯示壓縮文件內所包含的文件
-t 檢查壓縮文件是否正確理裡排除壓縮包中的指定文
-z顯示壓縮包註釋
-Z unzip -Z等於執行zipinfo指令
-j不處理壓縮文件中原有的目錄路徑
-C壓縮文件中的文件名 ​​稱區分大小寫
-L將壓縮文件中的全部文件名 ​​改為小寫
-s將文件名中的空格轉換下劃線
-X解壓縮時保留文件原來的UID/GID
-q執行時不顯示任何信息
-v執行是時顯示詳細的信息
-c將解壓縮的結果顯示到屏幕上,並對字符做適當的轉換
-p與-c參數類似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換
-a對文本文件進行必要的字符轉換
-b不要對文本文件進行字符轉換
- x <表達式>處理裡排除壓縮包中的指定文件
-M將輸出結果送到more程序處理

arrow
arrow
    全站熱搜

    kinomelma 發表在 痞客邦 留言(0) 人氣()