Cinezela kwaye ucofe iifayile usebenzisa i-gzip kunye ne-bzip2

malunga ne-gzip kunye ne-bzip2

Kwinqaku elilandelayo siza kujonga indlela zip kwaye unzip iifayile usebenzisa i-gzip kunye ne-bzip2. Ukucinezelwa kuluncedo kakhulu xa uxhasa iifayile ezibalulekileyo okanye uthumela iifayile ezinkulu kwi-Intanethi. Namhlanje zininzi iinkqubo zokucinezela kunye nokudibanisa iifayile kwi-GNU / Linux.

Umntu esisebenza naye sele esixelele ngezinye zezi zinto iinkqubo ezinje rar y zip kule blog efanayo. Kule tutorial, siza kujonga ezimbini zazo, njengegzip kunye ne-bzip2. Njengoko besesitshilo, masibone ukuba sizisebenzisa njani ukucofa kunye nokudibanisa iifayile kunye neminye imizekelo ku-Ubuntu.

Cinezela kwaye ucofe iifayile usebenzisa i-gzip kunye ne-bzip2

Inkqubo ye-gzip

Gzip sisixhobo sokucinezela kunye nokudibanisa iifayile usebenzisa ifayile ye- I-Lempel-Ziv (LZ77) ikhowudi ye-algorithm.

  • Cinezela iifayile

Ukucinezela ifayile enegama ubunlog.txt, endaweni yayo ngohlobo olucinezelweyo, Siza kwenza kwisiphelo sendlela (Ctrl + Alt + T):

cinezela kwaye unciphise iifayile ngegzip

gzip ubunlog.txt

I-Gzip iya kuthatha indawo yefayile yoqobo kubizwa ubunlog.txt ngoguqulelo olucinezelweyo olubizwa ngokuba ubunlog.txt.gz.

Umyalelo we-gzip unokusetyenziswa nangezinye iindlela. Umzekelo olungileyo kukuba sinako yenza ingxelo ecinezelweyo yemveliso yomyalelo othile. Jonga lo myalelo ulandelayo.

gzip compress ls imveliso

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

Lo myalelo ungasentla wenza ingxelo ecinezelweyo yoluhlu lweefayile kwifolda yokukhuphela.

  • Cinezela kwaye unciphise ukugcina ifayile yoqobo

Ngokuzenzekelayo, inkqubo ye-gzip iya kucinezela ifayile oyinikiweyo, endaweni yayo ngohlobo olucinezelweyo. Nangona kunjalo, sinokugcina ifayile yokuqala kwaye sibhale umphumo kwimveliso eqhelekileyo. Umzekelo, lo myalelo ulandelayo, compress ubunlog.txt kwaye ubhale isiphumo kwi-output.txt.gz.

gzip cofa ukuguqula ifayile ye-gzip

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

Ngendlela efanayo, sinako unzip ifayile ecinezelweyo Ukuchaza igama lefayile:

gzip compress yokugcina ifayile

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

Lo myalelo ungentla unzip ifayile ye output.txt.gz kwaye ubhala isiphumo kwifayile ubunlog1.txt. Kwiimeko ezimbini ezidlulileyo, ifayile yoqobo ayizukucinywa.

  • Iifayile ze-Unzip

Ukucoca ifayile ubunlog.txt.gz, ukuyitshintsha kunye nohlobo lwangempela olungacinezelwangaSiza kusebenzisa lo myalelo ulandelayo kwi-terminal (Ctrl + Alt + T):

gzip unzip ifayile

gzip -d ubunlog.txt.gz

Sinokusebenzisa umpu ukucoca iifayile.

gunzip unzip ifayile

gunzip ubunlog.txt.gz
  • Jonga imixholo yeefayile ezixineneyo ngaphandle kokucinezela

Ukujonga imixholo yefayile ecinezelweyo ngaphandle kokuyicinezela usebenzisa i-gzip, Siza kusebenzisa -c ukhetho njengoko kubonisiwe koku kulandelayo:

gunzip -c jonga umxholo weefayile ezixineneyo

gunzip -c ubunlog1.txt.gz

Sinokusebenzisa i zcat into eluncedo efanayo, njengasezantsi:

Zcat jonga umxholo wefayile ecinezelweyo

zcat ubunlog.txt.gz

Siza kukwazi umbhobho wemveliso usebenzisa umyalelo "ongaphantsi" ukujonga iphepha elikhutshwayo ngephepha njengoko kubonisiwe ngezantsi:

gunzip -c ubunlog.txt.gz | less

Umyalelo omncinci ungasetyenziswa kunye Zcat:

zcat ubunlog.txt.gz | less

Siya kuba nenketho yokusebenzisa iifayile ze Inkqubo engenanto. Oku kwenza umsebenzi ofanayo nemibhobho yangaphambili:

zless ubunlog.txt.gz

IPodemos ukuphuma kwipageji ngokucinezela iqhosha le-q.

  • Cinezela ifayile nge-gzip echaza inqanaba loxinzelelo

Olunye uncedo lokugcina engqondweni ye-gzip kukuba ixhasa inqanaba loxinzelelo. Ixhasa amanqanaba ama-3 okucinezelwa apha ngezantsi.

1 - ngokukhawuleza (kakubi kakhulu)
9 - Cotha (bhetele)
6-Inqanaba lokungagqibeki

Ukucinezela ifayile enegama ubunlog.txt, endaweni yayo nge a Uhlobo olucinezelweyo kunye nelona nqanaba loxinzeleloSiza kusebenzisa:

gzip -9 ubunlog.txt
  • Qinisekisa iifayile ezininzi ezixineneyo

Enye into enokwenzeka ukuba i-gzip isinika yona yile dibanisa iifayile ezininzi ezixineneyo kwenye. Singakwenza oku ngale ndlela ilandelayo:

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

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

Le miyalelo mibini ingentla iyakucinezela ubunlog1.txt kunye ubunlog2.txt kwaye uzigcine kwifayile enye ebizwa ngokuba yi output.txt.gz.

Sinako Jonga imixholo yeefayile (ubunlog1 .txt kunye ubunlog1.txt) ngaphandle kokuzikhupha usebenzisa nayiphi na le miyalelo ilandelayo:

gunzip -c salida.txt.gz

gunzip -c salida.txt

zcat salida.txt.gz

zcat salida.txt

Ngolwazi oluthe kratya malunga ne-gzip, bona amaphepha omntu:

indoda gzip

man gzip

Inkqubo ye- bzip2

El bzip2 iyafana kakhulu nenkqubo ye-gzip. Umahluko ophambili kukuba isebenzisa i-algorithm eyahlukileyo yokubizwa ebizwa I-Burrows-Wheeler yokuhlelwa kokubhaliweyo kokubhaliweyo kwealgorithm kunye neHuffman encoding. Iifayile ezicinezelwe nge-bzip2 ziya kuphela ngolwandiso .bz2.

Njengoko benditshilo, ukusebenzisa i-bzip2 intle ngokufana ne-gzip. Kuya kufuneka nje buyisela i-gzip kule mizekelo ingasentla nge-bzip2, gunzip nge-bunzip2, zcat nge-bzcat njalo njalo.

  • Cinezela iifayile

Ukucinezela ifayile usebenzisa i-bzip2, endaweni yayo ngohlobo olucinezelweyo, siya kwenza:

bzip2 compress ifayile

bzip2 ubunlog.txt
  • Cinezela iifayile ngaphandle kokucima ifayile yoqobo

Ukuba asifuni ukufaka endaweni yefayile yoqobo, siya kusebenzisa -c ukhetho kwaye siza kubhala iziphumo kwifayile entsha.

bzip2 compress yokugcina ifayile

bzip2 -c ubunlog.txt > salida.txt.bz2
  • Iifayile ze-Unzip

ukuba vula ifayile Uxinzelelo siya kusebenzisa enye yezi zinto zimbini zilandelayo:

bzip2 -d ubunlog.txt.bz2

bunzip2 ubunlog.txt.bz2
  • Jonga imixholo yeefayile ezixineneyo ngaphandle kokucinezela

Ukubona umxholo wefayile ecinezelweyo ngaphandle kokuyicinezela, kuya kufuneka sisebenzise naluphi na ukhetho:

bunzip2 -c ubunlog.txt.bz2

bzcat ubunlog.txt.bz2

Ngolwazi oluthe kratya, sinokuqhagamshelana ne- amaphepha omntu:

indoda bzip2

man bzip2

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.