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):
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.
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 -c ubunlog.txt > salida.txt.gz
Ngendlela efanayo, sinako unzip ifayile ecinezelweyo Ukuchaza igama lefayile:
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 -d ubunlog.txt.gz
Sinokusebenzisa umpu ukucoca iifayile.
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 ubunlog1.txt.gz
Sinokusebenzisa i zcat into eluncedo efanayo, njengasezantsi:
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:
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 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 -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:
man bzip2