5、ZIP 軟體包管理
ZIP 也是計算機檔案的壓縮的算法,原名 Deflate(真空),發明者為菲利普·卡茲(Phil
Katz)),他于 1989 年 1 月公布了該格式的資料。ZIP 通常使用字尾名“.zip”。
主流的壓縮格式包括 tar、rar、zip、war、gzip、bz2、iso 等。從性能上比較,TAR、WAR、
RAR 格式較 ZIP 格式壓縮率較高,但壓縮時間遠遠高于 ZIP,Zip 指令行工具可以實作對 zip
屬性的包進行管理,也可以将檔案及檔案及打包成 zip 格式。如下為 ZIP 工具打包常見參數詳解:
-f freshen:隻更改檔案;
-u update:隻更改或新檔案;
-d 從壓縮檔案删除檔案;
-m 中的條目移動到 zipfile(删除 OS 檔案);
-r 遞歸到目錄;
-j junk(不記錄)目錄名;
-l 将 LF 轉換為 CR LF(-11 CR LF 至 LF);
-1 壓縮更快 1-9 壓縮更好;
-q 安靜操作,不輸出執行的過程;
-v verbose 操作/列印版本資訊;
-c 添加一行注釋;
-z 添加 zipfile 注釋;
-o 讀取名稱使 zip 檔案與最新條目一樣舊;
-x 不包括以下名稱;
-F 修複 zipfile(-FF 嘗試更難);
-D 不要添加目錄條目;
-T 測試 zip 檔案完整性;
-X eXclude eXtra 檔案屬性;
-e 加密 - 不要壓縮這些字尾;
-h2 顯示更多的幫助。
ZIP 企業案例示範
(1)通過 zip 工具打包 jingfeng 檔案夾中所有内容,如圖
zip -rv jingfeng.zip /root/jingfeng/
(2)通過 zip 工具打包 jingfeng 檔案夾中所有内容,排除部分檔案,如圖
zip -rv jingfeng.zip * -x jf1.txt
zip -rv jingfeng.zip * -x jf2.txt -x jf3.txt
(3)通過 zip 工具删除 jingfeng.zip 中 jf3.txt 檔案,如圖 所示
zip jingfeng.zip -d jf3.txt
(4)通過 unzip 工具解壓 jingfeng.zip 檔案夾中所有内容,如圖 所示:
unzip jingfeng.zip
unzip jingfeng.zip -d /data/backup/ 可以-d 指定解壓後的目錄