Compress uye decompress mafaera uchishandisa gzip uye bzip2

nezve gzip uye bzip2

Munyaya inotevera tichazotarisa kuti sei zip uye unzip mafaera uchishandisa gzip uye bzip2. Kumanikidza kunobatsira kwazvo pakutsigira mafaera akakosha kana kutumira mafaera makuru pamusoro peInternet. Nhasi kune akawanda mapurogiramu ekumanikidza uye kudzikamisa mafaera muGNU / Linux.

Mumwe watinoshanda naye akatotiudza nezvezvimwe zveizvi zvirongwa zvakaita rar y ZIP mune ino blog. Muchidzidzo ichi, tichaenda kutarisa maviri acho chete, akadai sezip uye bzip2. Sezvandinotaura, ngatione kuti tingaishandisa sei kumanikidza uye kudzikamisa mafaera aine mimwe mienzaniso muUbuntu.

Compress uye decompress mafaera uchishandisa gzip uye bzip2

Iyo gzip chirongwa

Gzip chishandiso chekumanikidza uye kudzikisa mafaira uchishandisa iyo Lempel-Ziv (LZ77) encoding algorithm.

  • Dzvinyirira mafaera

Kumanikidza faira rine zita ubunlog.txt, kuchitsiva nechinyorwa chakatsindirwa, isu tichaita mune terminal (Ctrl + Alt + T):

compress uye decompress mafaera ane gzip

gzip ubunlog.txt

Gzip inotsiva iyo yekutanga faira akadanwa ubunlog.txt neshanduro yakamanikidzwa inonzi ubunlog.txt.gz.

Iyo gzip yekuraira inogona zvakare kushandiswa mune dzimwe nzira. Muenzaniso wakanaka ndewekuti tinogona gadzira yakadzvanywa vhezheni yeinobuda yemumwe mutemo. Tarisa uone unotevera kuraira.

gzip compress ls zvinobuda

ls -l ../../Descargas / | gzip > ubunlog.txt.gz

Iwo wekumusoro kuraira unogadzira yakadzvanywa vhezheni yeiyo runyorwa rwefaira mune Yekuodha faira

  • Compress uye decompress kuchengeta iyo yekutanga faira

Nekutadza, iyo gzip chirongwa chinomanikidza iyo yakapihwa faira, ichitsiva neyakaomeswa vhezheni. Nekudaro, isu tinogona kuchengeta iyo yekutanga faira uye kunyora mhedzisiro kune yakajairwa kubuda. Semuenzaniso, murairo unotevera, compress ubunlog.txt wonyora zvawanikwa kune output.txt.gz.

gzip compress inoshandura gzip faira

gzip -c ubunlog.txt > salida.txt.gz

Nenzira imwecheteyo, tinogona unzip faira rakamanikidzwa kudoma zita refaira rekuburitsa:

gzip compress inochengetedza faira

gzip -c -d salida.txt.gz > ubunlog1.txt

Murairo uri pamusoro unosunungura faira reoutput.txt.gz uye wonyora mhinduro kufaira ubunlog1.txt. Muzviitiko zviviri zvakapfuura, iyo yekutanga faira haizobviswa.

  • Unzip mafaera

Kuti unzip iyo faira ubunlog.txt.gz, kuitsiva neye yekutanga uncompressed vhezheni, isu tinoshandisa unotevera kuraira mune iyo terminal (Ctrl + Alt + T):

gzip unzip faira

gzip -d ubunlog.txt.gz

Tinogona zvakare kushandisa gunzip kusunungura mafaira.

pfuti unzip faira

gunzip ubunlog.txt.gz
  • Wona zvirimo mumafaira akatsimbirirwa usingazvidembedze

Kuti utarise zviri mukati meiyo yakadzvanywa faira pasina kuibvisa uchishandisa gzip, isu tinoshandisa iyo -c sarudzo sezvazvinoratidzwa mune zvinotevera:

gunzip -c tarisa zvemukati zvakamanikidzwa mafaera

gunzip -c ubunlog1.txt.gz

Tinogona zvakare kushandisa iyo zcat kushandiswa kwechinangwa chimwe chete, senge pazasi:

zcat kuona zvemukati zvakamanikidzwa faira

zcat ubunlog.txt.gz

Tichakwanisa pombi icho chinobuda uchishandisa rairo "shoma" kuona peji rinobuda nepeji sezvakaratidzwa pasi apa:

gunzip -c ubunlog.txt.gz | less

Iwo wekuraira mushoma unogona zvakare kushandiswa ne zcat:

zcat ubunlog.txt.gz | less

Tichava zvakare nesarudzo yekushandisa iyo isina chirongwa. Izvi zvinoita basa rakafanana nemapombi apfuura:

zless ubunlog.txt.gz

Tinogona buda paging nekudzvanya iyo q kiyi.

  • Dzvanya iyo faira ne gzip inotsanangura kudzvanya mwero

Imwe mukana wekuisa mupfungwa dzezip ndeyekuti inotsigira compression level. Inotsigira matatu mazinga ekumanikidza senge pazasi.

1 - Kurumidza (zvakaipisisa)
9 - Inononoka (mejor)
6 - Default mwero

Kumanikidza faira rakanzi ubunlog.txt, kuitsiva nea yakatsindirwa vhezheni ine yakanakisa yekumanikidza nhanho, isu tinoshandisa:

gzip -9 ubunlog.txt
  • Concatenate akawanda akatsimbirirwa mafaera

Imwe mukana yekuti gzip inotipa ndeye iyo concatenate akawanda akakamirwa mafaera kuita rimwe. Tinogona kuita izvi nenzira inotevera:

gzip -c ubunlog1.txt > salida.txt.gz

gzip -c ubunlog2.txt >> salida.txt.gz

Mirairo miviri iri pamusoro ichamanikidza ubunlog1.txt uye ubunlog2.txt wozvichengeta mufaira rimwe chete rinonzi output.txt.gz.

Tinogona ona zviri mukati memafaira (ubunlog1 .txt uye ubunlog1.txt) pasina kuvabvisa uchishandisa chero yemirairo inotevera:

gunzip -c salida.txt.gz

gunzip -c salida.txt

zcat salida.txt.gz

zcat salida.txt

Kuti uwane rumwe ruzivo nezve gzip, ona iyo mapeji emurume:

murume gzip

man gzip

Iyo bzip2 chirongwa

El bzip2 yakafanana chaizvo neiyo gzip chirongwa. Musiyano mukuru ndewekuti unoshandisa imwe compression algorithm inonzi Burrows-Wheeler block kupatsanura zvinyorwa compression algorithm uye Huffman encoding. Mafaera akatsimbirirwa ne bzip2 anozopera nekuwedzera .bz2.

Sezvandambotaura, kushandisa bzip2 yakafanana chaizvo ne gzip. Isu tichazongofanira chinja gzip mumienzaniso iri pamusoro ne bzip2, gunzip ne bunzip2, zcat ine bzcat zvichingodaro.

  • Dzvinyirira mafaera

Kumanikidza faira uchishandisa bzip2, kuchitsiva nechinyorwa chakatsindirwa, tichaita:

bzip2 compress faira

bzip2 ubunlog.txt
  • Dzvanya mafaira pasina kudzima iro rekutanga faira

Kana isu tisingade kutsiva iyo yekutanga faira, isu tinoshandisa iyo -c Sarudzo uye isu tinonyora mhedzisiro kune faira nyowani.

bzip2 compress inochengetedza faira

bzip2 -c ubunlog.txt > salida.txt.bz2
  • Unzip mafaera

Para unzip faira takamanikidzwa isu tinoshandisa imwe yeanotevera maviri mukana:

bzip2 -d ubunlog.txt.bz2

bunzip2 ubunlog.txt.bz2
  • Wona zvirimo mumafaira akatsimbirirwa usingazvidembedze

Kuti uone zvirimo mufaira rakamanikidzwa usingazvidimbure, isu tinongofanirwa kushandisa chero sarudzo:

bunzip2 -c ubunlog.txt.bz2

bzcat ubunlog.txt.bz2

Kuti uwane rumwe ruzivo, tinogona kubvunza iyo mapeji emurume:

murume bzip2

man bzip2

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako