摘要:6.1 壓縮打包介紹?
? ? ? ? ? 6.2 gzip壓縮工具
? ? ? ? ? 6.3 bzip2壓縮工具
? ? ? ? ? 6.4 xz壓縮工具
一 壓縮打包介紹
? ? 1.常見壓縮文件

?二 gzip壓縮工具

? ? 1 準備一個大一點的文件

? ? 2 壓縮
? ? ? ? # gzip [文件名]

? ? 上圖中將原來2.3M的文件壓縮后變成了380K,并且可以看到壓縮后原來的1.txt文件不在了,只有壓縮后的文件
? ? ? ? 3 解壓
? ? ? ? ? ? # gzip -d [壓縮文件名] ? //gzip -d也可以使用gunzip代替

? ? ? ? 上圖解壓后壓縮文件不在了,只有解壓后的文件
? ? ? ? 4 選項
? ? ? ? ? ? # gzip -# [文件名] ?//其中-#范圍為1-9,默認為6,1級別表示壓縮的最不嚴謹,9表示壓縮的最嚴謹,同時越嚴謹耗費的cpu越高

? ? ? ? 從上圖可以看出使用1級別壓縮后的文件比默認級別壓縮后的文件大
? 5 查看壓縮文件的內(nèi)容
? ? ? ? ? ? # zcat [壓縮文件名]
? 6 壓縮到指定目錄文件
? ? ? ? ? ? # gzip -c [文件名] > [壓縮文件路徑]

? ? ? ? ? ? 從上圖可以看出使用這種方式壓縮后原來的文件不會消失
? ?7 解壓到指定目錄
? ? ? ? ? ? # gzip -d -c [壓縮文件路徑] > [解壓文件路徑]

? ? ? ? 從上圖可以看到解壓文件時是可以修改名字的
三 bzip2壓縮工具

? ? ? ? 1)壓縮與gzip的區(qū)別
? ??????????相比較于gzip壓縮工具,bzip2壓縮工具壓縮的更嚴謹,壓縮后的文件更小
? ? ? ? 使用gzip壓縮后

? ? ? ? 使用bzip2壓縮后

? ? ? ? 2)解壓
? ? ? ? ? ? # bzip2 -d [壓縮文件路徑] ?或
? ? ? ? ? ? #bunzip2 [壓縮文件路徑]

? ? ? ? 3)壓縮到指定目錄
? ? ? ? ? ? ? ? # bzip2 -c [原文件路徑] > [壓縮文件路徑]

????????4)解壓到指定目錄
? ? ? ? ? ? # bzip2 -d -c [壓縮文件路徑] > [解壓文件路徑]
# bunzip2 -c?[壓縮文件路徑] > [解壓文件路徑]

????注意:上圖中解壓過程中使用了幾個錯誤的命令,錯誤原因是絕對路徑與相對路徑的問題
? ? ? ? 5)壓縮級別
? ? ? ? ? ? bzip2 默認壓縮級別是9
? ? ? ? 小技巧:使用file命令查看文件類型,適用于某些文件沒有后綴名或后綴名有誤的情況

? ? ? ? 6)查看壓縮文件
? ? ? ? ? ? # bzcat [壓縮文加名] ?//實際上是解壓后查看
四 xz壓縮工具

? ? 1.壓縮
? ? ? ? # xz [文件名] ? //壓縮后的文件相比較于bz2文件更小
? ? 2.解壓
????????# xz -d [壓縮文件名] ?或
? ? ? ? # unxz?[壓縮文件名]

????3.壓縮到指定路徑
? ? ? ? # xz -c [原文件路徑] > [壓縮文件路徑]

? ? 4.解壓到指定路徑
