Esihlokweni esilandelayo sizobheka ukuthi kanjani zip bese uvula amafayela usebenzisa i-gzip ne-bzip2. Ukuminyaniswa kuyasiza kakhulu lapho wenza isipele amafayela abalulekile noma uthumela amafayela amakhulu nge-Intanethi. Namuhla kunezinhlelo eziningi zokucindezela nokucindezela amafayela ku-GNU / Linux.
Osebenza naye usevele usitshele ngezinye zalezi izinhlelo ezifana i-rar y zip kule blog efanayo. Kulesi sifundo, sizobheka ezimbili zazo kuphela, njenge- gzip ne- bzip2. Njengoba ngishilo, ake sibone ukuthi ungayisebenzisa kanjani ukucindezela nokunciphisa amafayela ngezinye izibonelo ku-Ubuntu.
Cindezela futhi unciphise amafayela usebenzisa i-gzip ne-bzip2
Uhlelo lwe-gzip
UGzip kuyinsiza yokucindezela nokucindezela amafayela usebenzisa ifayela le- I-algorithm yokufaka ikhodi ye-Lempel-Ziv (LZ77).
-
Cindezela amafayela
Ukucindezela ifayela elinegama ubunlog.txt, ukufaka esikhundleni sayo ngenguqulo ecindezelwe, sizokhipha esigungwini (Ctrl + Alt + T):
gzip ubunlog.txt
IGzip izothatha isikhundla sefayela loqobo kubizwa ubunlog.txt ngenguqulo ecindezelwe ebizwa ngokuthi ubunlog.txt.gz.
Umyalo we-gzip ungasetshenziswa nangezinye izindlela. Isibonelo esihle ukuthi singakwazi dala uhlobo olucindezelwe lokukhishwa komyalo othize. Bheka umyalo olandelayo.
ls -l ../../Descargas / | gzip > ubunlog.txt.gz
Umyalo ongenhla udala uhlobo olucindezelwe lohlu lwamafayela kufolda Yokulanda.
-
Cindezela futhi unciphise ukugcina ifayili yoqobo
Ngokuzenzakalelayo, uhlelo lwe-gzip luzocindezela ifayela elinikeziwe, esikhundleni salo ngohlobo olucindezelwe. Nokho, singagcina ifayela lokuqala futhi sibhale umphumela ekuphumeni okujwayelekile. Isibonelo, umyalo olandelayo, cindezela ubunlog.txt bese ubhala umphumela ku-output.txt.gz.
gzip -c ubunlog.txt > salida.txt.gz
Ngendlela efanayo, nathi singakwazi unzip ifayela elicindezelwe icacisa igama lefayela lokukhipha:
gzip -c -d salida.txt.gz > ubunlog1.txt
Umyalo ongenhla uvule unzip ifayela le-output.txt.gz bese ubhala umphumela efayeleni ubunlog1.txt. Ezimweni ezimbili ezedlule, ifayela loqobo ngeke lisuswe.
-
Amafayela we-Unzip
Ukuvula iziphu kufayela ubunlog.txt.gz, ukumiselela ngenguqulo yangempela engacindezelwe, sizosebenzisa umyalo olandelayo ku-terminal (Ctrl + Alt + T):
gzip -d ubunlog.txt.gz
Singasebenzisa futhi i-gunzip ukuvula iziphu kuziphu.
gunzip ubunlog.txt.gz
-
Buka okuqukethwe kwamafayela acindezelwe ngaphandle kokuwacindezela
Ukubuka okuqukethwe kufayela elicindezelwe ngaphandle kokulicindezela usebenzisa i-gzip, sizosebenzisa inketho -c njengoba kukhonjiswa kokulandelayo:
gunzip -c ubunlog1.txt.gz
Singasebenzisa futhi i- zcat ukusetshenziswa ngenhloso efanayo, njengasezansi:
zcat ubunlog.txt.gz
Sizokwazi faka okukhiphayo usebenzisa umyalo "omncane" ukubuka ikhasi lokukhipha njengekhasi njengoba kukhonjisiwe ngezansi:
gunzip -c ubunlog.txt.gz | less
Umyalo omncane ungasetshenziswa ne- zcat:
zcat ubunlog.txt.gz | less
Sizophinda futhi sibe nenketho yokusebenzisa i Uhlelo lwe-zless. Lokhu kwenza umsebenzi ofanayo nowamaphayiphi wangaphambilini:
zless ubunlog.txt.gz
I-Podemos ukuphuma kwe-paging ngokucindezela inkinobho ethi q.
-
Cindezela ifayela nge-gzip ucacisa izinga lokucindezela
Enye inzuzo okufanele uyikhumbule nge-gzip ukuthi isekela izinga lokucindezelwa. Isekela amazinga ama-3 okucindezelwa njengoba engezansi.
1 - Ngokushesha (kubi nakakhulu)
9 - Kuhamba kancane (kangcono)
6 - Izinga lokuzenzakalelayo
Ukuze ucindezele ifayela eliqanjwe ubunlog.txt, esikhundleni salo ngo-a Uhlobo olucindezelwe olunezinga lokucindezela elingcono kakhulu, sizosebenzisa:
gzip -9 ubunlog.txt
-
Hlanganisa amafayela acindezelwe amaningi
Okunye okungenzeka ukuthi i-gzip isinikeza yile concatenate amafayela amaningi acindezelwe aba munye. Lokhu singakwenza ngale ndlela elandelayo:
gzip -c ubunlog1.txt > salida.txt.gz gzip -c ubunlog2.txt >> salida.txt.gz
Imiyalo emibili engenhla izocindezela ubunlog1.txt futhi ubunlog2.txt futhi uwagcine efayeleni elilodwa elibizwa ngokuthi i-output.txt.gz.
Singakwazi buka okuqukethwe kwamafayela (ubunlog1 .txt kanye ubunlog1.txt) ngaphandle kokuwakhipha usebenzisa noma imiphi yale miyalo elandelayo:
gunzip -c salida.txt.gz gunzip -c salida.txt zcat salida.txt.gz zcat salida.txt
Ngemininingwane engaphezulu nge-gzip, bona i- amakhasi wabantu:
man gzip
Uhlelo lwe-bzip2
El bzip2 ifana kakhulu nohlelo lwe-gzip. Umehluko omkhulu ukuthi isebenzisa i-compression algorithm ehlukile ebizwa ngokuthi IBurrows-Wheeler block classification compression algorithm kanye nekhodi kaHuffman. Amafayela acindezelwe nge-bzip2 azophela ngesandiso .bz2.
Njengoba ngishilo, ukusebenzisa i- bzip2 kucishe kufane ne- gzip. Sizomane senze kanjalo shintsha i-gzip kuzibonelo ezingenhla nge-bzip2, i-gunzip nge-bunzip2, i-zcat ne-bzcat njalonjalo.
-
Cindezela amafayela
Ukucindezela ifayela usebenzisa i-bzip2, ukufaka esikhundleni sayo ngenguqulo ecindezelwe, sizokhipha:
bzip2 ubunlog.txt
-
Cindezela amafayela ngaphandle kokususa ifayela loqobo
Uma singafuni ukufaka esikhundleni sefayela loqobo, sizosebenzisa ifayela le- -c inketho futhi sizobhala umphumela kwifayela elisha.
bzip2 -c ubunlog.txt > salida.txt.bz2
-
Amafayela we-Unzip
para vula ifayela sicindezelwe sizosebenzisa eyodwa yamathuba amabili alandelayo:
bzip2 -d ubunlog.txt.bz2 bunzip2 ubunlog.txt.bz2
-
Buka okuqukethwe kwamafayela acindezelwe ngaphandle kokuwacindezela
Ukubona okuqukethwe kwefayela elicindezelwe ngaphandle kokulicindezela, kuzofanele sisebenzise noma yiziphi izinketho:
bunzip2 -c ubunlog.txt.bz2 bzcat ubunlog.txt.bz2
Ngemininingwane engaphezulu, singathintana ne- amakhasi wabantu:
man bzip2