1、zip 壓縮ui
1,應用實例編碼
(1)將當前文件夾下的全部文件打包成一個×××.zip 文件加密
zip ×××.zip *spa
(2)把當前文件夾下全部 .doc 的文件打包成一個 ×××.zip 文件code
zip ×××.zip *.docblog
(3)把一個文件 ×××.txt 和一個目錄 dir1 壓縮成爲 @.zipip
zip -r @.zip ×××.txt dir1字符串
(4)將 /111/222/333/ 這個目錄下全部文件和文件夾打包爲當前目錄下的 @.zipit
zip -r @.zip /111/222/333
zip -qr @.zip /111/222/333
備註:-q 爲安靜模式,在壓縮的時候不顯示指令的執行過程
(5)添加一個文件到@ .zip 中
zip -g @.zip ***.doc
備註:若是當初並無把 ***.doc 壓在 @.zip 裏面,如今把它加進去。
-g 選項是增長而不要從新產生的意思。
(6)將更改過的***.doc文件添加到@.zip壓縮包中
zip -u @.zip ***.doc
(7)刪除除@ .zip 文件中的指定A.doc文件
zip -d @.zip A.doc
備註:若是當初 A.doc是壓縮在 @.zip 中的一個文件,如今這條命令把它從壓縮文件中抽走並刪掉。-d 是刪除的意思。
2,主要參數
-
- -f 更新現有的文件
- -u 與 -f 參數相似,可是除了更新現有的文件外,也會將壓縮文件中的其餘文件解壓縮到目錄中
- -d 指定文件解壓縮後所要存儲的目錄
- -m 將文件壓縮並加入壓縮文件後,刪除原始文件,即把文件移到壓縮文件中
- -r 將指定的目錄下的全部子目錄以及文件一塊兒處理
- -j 不處理壓縮文件中原有的目錄路徑
- -0 只存儲,不壓縮
- -l 顯示壓縮文件內所包含的文件
- -1 較快速度的壓縮
- -9 較高質量的壓縮
- -q 安靜模式,在壓縮的時候不顯示指令的執行過程
- -v 執行時顯示詳細的信息
- -c 將解壓縮的結果顯示到屏幕上,並對字符作適當的轉換
- -z 僅顯示壓縮文件的備註文字
- -@ 從標準輸入中讀取名稱,一個路徑名稱用一行
- -o 將壓縮文件內的全部文件的最新變更時間設爲壓縮時候的時間
- -x 指定不要處理.zip壓縮文件中的哪些文件
- -i 只壓縮符合條件的文件
- -F 嘗試修復損壞的壓縮文件
- -D 壓縮文件內不創建目錄名稱
- -A 調整可執行的自動解壓縮文件
- -J 刪除可執行文件,留下一個普通的 zip 歸檔文件
- -T 檢查備份文件內的每一個文件是否正確無誤
- -X 解壓縮時同時回存文件原來的 UID/GID
- -y 直接保存符號鏈接,而非該鏈接所指向的文件,本參數僅在 UNIX 之類的系統下有效
- -e 加密
- -n 不壓縮具備特定字尾字符串的文件
- -h2 顯示更多幫助
2、unzip 解壓縮
1,應用實例
(1)把文件解壓到當前目錄下
unzip test.zip
(2)若是要把文件解壓到指定的目錄下,須要用到-d參數。
unzip mydata.zip -d mydatabak
(3)解壓的時候,有時候不想覆蓋已經存在的文件,那麼能夠加上 -n 參數
unzip -n test.zip
unzip -n -d /temp test.zip
(4)將壓縮文件 test.zip 在指定目錄 tmp 下解壓縮,若是已有相同的文件存在,要求 unzip 命令覆蓋原先的文件
unzip -o test.zip -d /tmp/
(5)只看一下 zip 壓縮包中包含哪些文件,不進行解壓縮
unzip -l test.zip
(6)查看A.zip壓縮包裏的文件,還包含壓縮比率
unzip -v A.zip 【這個命令包含了(5)裏面的內容,更詳細】
(7)檢查A.zip裏的文件是否損壞
unzip -t A.zip
(8) 把/home目錄下面wwwroot.zip裏面的全部文件解壓到第一級目錄
unzip -j wwwroot.zip
(9)把/home目錄下面的abc12.zip、abc23.zip、abc34.zip同時解壓到/home目錄裏面
unzip abc*.zip
2,主要參數
- -c 將解壓縮的結果顯示到屏幕上,並對字符作適當的轉換
- -p 與 -c 參數相似,會將解壓縮的結果顯示到屏幕上,但不會執行任何的轉換。
- -l 顯示壓縮文件內所包含的文件
- -f 更新現有的文件
- -t 檢查壓縮文件是否正確,但不解壓
- -u 與 -f 參數相似,可是除了更新現有的文件外,也會將壓縮文件中的其餘文件解壓縮到目錄中
- -z 僅顯示壓縮文件的備註文字
- -v 執行時顯示詳細的信息。或查看壓縮文件目錄,但不解壓
- -T 將壓縮文件內的全部文件的最新變更時間設爲解壓縮時候的時間
- -x 指定不要處理 .zip 壓縮文件中的哪些文件
- -d 指定文件解壓縮後所要存儲的目錄
- -n 解壓縮時不要覆蓋原有的文件
- -q 安靜模式,執行時不顯示任何信息
- -o 沒必要先詢問用戶,unzip 執行後覆蓋原有文件
- -a 對文本文件進行必要的字符轉換
- -j 不處理壓縮文件中原有的目錄路徑
- -aa 把全部的文件目錄看成文本處理
- -U use escapes for all non-ASCII Unicode
- -UU 忽略 Unicode 編碼字符
- -C 壓縮文件中的文件名稱區分大小寫
- -L 將壓縮文件中的所有文件名改成小寫
- -X 解壓縮時同時回存文件原來的 UID/GID
- -V 保留 VMS 的文件版本信息
- -K 保留文件的 setuid/setgid/tacky 屬性
- -M 將輸出結果送到 more 程序處理
- -O 指定字符編碼爲 DOS,Windows 和 OS/2
- -I 指定字符編碼爲 UNIX