Cindezela futhi unciphise amafayela usebenzisa i-gzip ne-bzip2

mayelana ne-gzip ne-bzip2

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):

cindezela futhi unciphise amafayela nge-gzip

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.

gzip compress ls okukhiphayo

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 cindezela ukuguqula ifayela le-gzip

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

Ngendlela efanayo, nathi singakwazi unzip ifayela elicindezelwe icacisa igama lefayela lokukhipha:

gzip compress egcina ifayela

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 vula ifayela

gzip -d ubunlog.txt.gz

Singasebenzisa futhi i-gunzip ukuvula iziphu kuziphu.

uziphu unzip file

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 buka okuqukethwe kwamafayela acindezelwe

gunzip -c ubunlog1.txt.gz

Singasebenzisa futhi i- zcat ukusetshenziswa ngenhloso efanayo, njengasezansi:

I-zcat ibuka okuqukethwe kuminyene ifayela

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:

indoda gzip

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:

ifayela le-bzip2 compress

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 compress evikela ifayela

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:

umuntu bzip2

man bzip2

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.