新聞中心
隨著越來越多的用戶在 linux 上使用壓縮和解壓縮程序,如何優(yōu)化壓縮等級一直是備受關(guān)注的問題。這里我們介紹一些基本的提高壓縮等級的技巧,也可以讓你自己開發(fā)和配置專屬的 Linux 壓縮等級。

首先,Linux 內(nèi)建的壓縮程序 zlib 提供了一系列壓縮等級,而且與其它相關(guān)程序的壓縮等級基本一致,因此,你需要確定自己的壓縮處理任務(wù)是否需要用到最高壓縮等級,或者采用下面的等級:
”’
Z_BEST_SPEED=1
Z_BEST_COMPRESSION=9
Z_DEFAULT_COMPRESSION=(Z_BEST_SPEED + Z_BEST_COMPRESSION)/2
”’
其次,如果想要自定義壓縮等級可以考慮以下幾種處理:
* 使用 XZ 工具,xz 可以讓你定義一個自定義壓縮等級,范圍從 0-9,通過 lzma 算法提供壓縮/解壓功能:
”’
xz -e -z -6 要壓縮的文件
”’
* 采用 tar 方式來壓縮, tar.gz 可以指定壓縮比例從1到9,其支持的壓縮算法主要是 gzip:
”’
tar -czvf 要壓縮的文件.tar.gz –level=9 要壓縮的文件
”’
最后,也可以使用腳本來自定義Linux 中優(yōu)化壓縮等級,比如 bash 腳本,示例如下:
”’
# !/bin/bash
compression_percent=5
if [ “$compression_percent” -le 9 ]
then
echo “開始壓縮,壓縮等級為:$compression_percent”
#執(zhí)行具體壓縮命令
xz -z -$compression_percent 要壓縮的文件
echo “壓縮已完成!”
else
echo “壓縮等級設(shè)置不正確!”
fi
”’
總的來說,想要提高 Linux 上的壓縮等級,可以使用自帶的壓縮程序 zlib,也可以使用其它非原始壓縮工具,比如 xz 和 tar。再以腳本的方式,編寫可以控制自定義壓縮等級的腳本,也可以得到最佳效果。
成都網(wǎng)站建設(shè)選創(chuàng)新互聯(lián)(?:028-86922220),專業(yè)從事成都網(wǎng)站制作設(shè)計(jì),高端小程序APP定制開發(fā),成都網(wǎng)絡(luò)營銷推廣等一站式服務(wù)。
當(dāng)前標(biāo)題:Linux中優(yōu)化壓縮等級的探索(linux壓縮等級)
本文URL:http://www.5511xx.com/article/ccssieh.html


咨詢
建站咨詢
