濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > linux下數(shù)據(jù)壓縮的幾種方法與查看方式(示例代碼)

linux下數(shù)據(jù)壓縮的幾種方法與查看方式(示例代碼)

熱門標(biāo)簽:輝縣市地圖標(biāo)注 地圖標(biāo)注x是啥意思 房產(chǎn)證地圖標(biāo)注的兩個(gè)面積 威海電銷外呼系統(tǒng)好用嗎 同花順電話機(jī)器人微信 湖北孝感如何辦理 外呼系統(tǒng)的合法性 武漢語(yǔ)音電銷機(jī)器人加盟 北京電銷機(jī)器人對(duì)市場(chǎng)的影響

1,tar命令

使用tar程序打出來(lái)的包我們常稱為tar包,tar包文件的命令通常都是以.tar結(jié)尾的。生成tar包后,就可以用其它的程序來(lái)進(jìn)行壓縮了,tar命令本身不進(jìn)行數(shù)據(jù)壓縮,但可以在打包或解包的同時(shí)調(diào)用其它的壓縮程序,比如調(diào)用gzip、bzip2  

選項(xiàng):

     -c 創(chuàng)建.tar格式包文件
     -x 解開.tar格式包文件
     -v顯示詳細(xì)信息
     -f 使用歸檔文件
     -p 保留原始文件權(quán)限
     -C 解壓到目標(biāo)文件夾
     -z 調(diào)用gzip進(jìn)行壓縮或解壓
     -j 調(diào)用bzip2進(jìn)行壓縮或解壓

    打包示例: 

  tar -cvf /root/Desktop/aa.tar bb.txt 打包文件

    打包并壓縮示例:

  tar -zcvf /root/Desktop/aa.tar.gz bb.txt  壓縮文件

    解壓縮示例:

  tar -zxvf /root/Desktop/aa.tar.gz -C /aa/bb 解壓文件

2,gzip壓縮

    常用數(shù)據(jù)壓縮命令,壓縮比例可手工調(diào)整,  壓縮后文件名 filename.gz:

        注:壓縮后文件可直接load至hive數(shù)據(jù)庫(kù),但每個(gè)文件只會(huì)產(chǎn)生一個(gè)map,查詢效率極低

選項(xiàng):

-c 將輸出寫到標(biāo)準(zhǔn)輸出上,并保留原有文件。
-d 將壓縮文件解壓。
-l 對(duì)每個(gè)壓縮文件,顯示下列字段:
壓縮文件的大小;未壓縮文件的大小;壓縮比;未壓縮文件的名字
-r 遞歸式地查找指定目錄并壓縮其中的所有文件或者是解壓縮。
-t 測(cè)試,檢查壓縮文件是否完整。
-v 對(duì)每一個(gè)壓縮和解壓的文件,顯示文件名和壓縮比。
-num 用指定的數(shù)字 num 調(diào)整壓縮的速度,-1 或 --fast 表示最快壓縮方法(低壓縮比),
-9 或--best表示最慢壓縮方法(高壓縮比)。系統(tǒng)缺省值為 6。

壓縮示例:

    gzip filename

    查看gzip壓縮文件內(nèi)容命令:     

    zcat filename.gz

     解壓縮命令:

    gzip -d filename.gz

    壓縮過(guò)程中可控制壓縮率(1-9),1壓縮最快,壓縮率不高,9壓縮最慢,壓縮比例最高,缺省為6,例如:

    gzip -9 filename

3,bzip2壓縮

    常用數(shù)據(jù)壓縮命令,壓縮比例比gzip高,壓縮后文件名為filename.bz2

        注:壓縮后文件可直接load至hive數(shù)據(jù)庫(kù)

    選項(xiàng)

-c或——stdout:將壓縮與解壓縮的結(jié)果送到標(biāo)準(zhǔn)輸出;
-d或——decompress:執(zhí)行解壓縮;
-f或-force:bzip2在壓縮或解壓縮時(shí),若輸出文件與現(xiàn)有文件同名,預(yù)設(shè)不會(huì)覆蓋現(xiàn)有文件。若要覆蓋。請(qǐng)使用此參數(shù);
-h或——help:在線幫助;
-k或——keep:bzip2在壓縮或解壓縮后,會(huì)刪除原始文件。若要保留原始文件,請(qǐng)使用此參數(shù);
-s或——small:降低程序執(zhí)行時(shí)內(nèi)存的使用量;
-t或——test:測(cè)試.bz2壓縮文件的完整性;
-v或——verbose:壓縮或解壓縮文件時(shí),顯示詳細(xì)的信息;
-z或——compress:強(qiáng)制執(zhí)行壓縮;
-V或——version:顯示版本信息;
--repetitive-best:若文件中有重復(fù)出現(xiàn)的資料時(shí),可利用此參數(shù)提高壓縮效果;
--repetitive-fast:若文件中有重復(fù)出現(xiàn)的資料時(shí),可利用此參數(shù)加快執(zhí)行效果。

    壓縮示例:

    bzip2 filename

    解壓縮示例:

    bzip2 -d filename.bz2

    直接查看壓縮文件示例:     

    bzcat filename.bz2

使用默認(rèn)壓縮情況下壓縮性能:

    bzip2 > gzip > tar

總結(jié)

以上所述是小編給大家介紹的linux下數(shù)據(jù)壓縮的幾種方法與查看方式,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺(jué)得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

您可能感興趣的文章:
  • linux 中的gzip命令
  • Linux下查看壓縮文件內(nèi)容的10種方法(小結(jié))
  • 在Linux環(huán)境下采用壓縮包方式安裝JDK 13的方法
  • linux xz壓縮解壓的方法小結(jié)
  • 使用壓縮的方式將Windows下的zip壓縮包上傳到Linux系統(tǒng)的方法解析
  • 詳解Linux中zip壓縮和unzip解壓縮命令及使用詳解
  • Linux 壓縮某個(gè)文件夾的實(shí)現(xiàn)方法
  • Linux gzip命令壓縮文件實(shí)現(xiàn)原理及代碼實(shí)例

標(biāo)簽:蚌埠 武威 迪慶 安康 麗江 日喀則 西寧 紹興

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux下數(shù)據(jù)壓縮的幾種方法與查看方式(示例代碼)》,本文關(guān)鍵詞  linux,下,數(shù)據(jù),壓縮,的,幾種,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux下數(shù)據(jù)壓縮的幾種方法與查看方式(示例代碼)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于linux下數(shù)據(jù)壓縮的幾種方法與查看方式(示例代碼)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    武宣县| 祁连县| 运城市| 玉树县| 启东市| 明水县| 新津县| 宁国市| 苗栗县| 吉隆县| 公主岭市| 桂林市| 芦溪县| 绥宁县| 钟祥市| 乐山市| 宜兰市| 阿图什市| 商洛市| 乌拉特前旗| 德江县| 民勤县| 图们市| 天长市| 定边县| 南乐县| 抚州市| 石林| 高唐县| 库尔勒市| 渭源县| 广宗县| 浙江省| 连江县| 义乌市| 外汇| 弥勒县| 澄江县| 沾益县| 太康县| 乐东|