Linux文件壓縮和打包(一)

摘要: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.解壓到指定路徑

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容