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):
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.
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 -c ubunlog.txt > salida.txt.gz
Nenzira imwecheteyo, tinogona unzip faira rakamanikidzwa kudoma zita refaira rekuburitsa:
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 -d ubunlog.txt.gz
Tinogona zvakare kushandisa gunzip kusunungura mafaira.
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 ubunlog1.txt.gz
Tinogona zvakare kushandisa iyo zcat kushandiswa kwechinangwa chimwe chete, senge pazasi:
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:
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 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 -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:
man bzip2