Þjappa og þjappa niður skrám með gzip og bzip2

um gzip og bzip2

Í næstu grein munum við skoða hvernig zip og pakka niður skrám með gzip og bzip2. Þjöppun er mjög gagnleg þegar þú tekur afrit af mikilvægum skrám eða sendir stórar skrár um internetið. Í dag eru mörg forrit til að þjappa og afþjappa skrár í GNU / Linux.

Samstarfsmaður sagði okkur þegar frá sumum af þessum forrit eins og RAR y Zip í þessu sama bloggi. Í þessari kennslu ætlum við að skoða aðeins tvö þeirra, svo sem gzip og bzip2. Eins og ég segi, við skulum sjá hvernig á að nota þær til að þjappa og afþjappa skrár með nokkrum dæmum í Ubuntu.

Þjappa og þjappa niður skrám með gzip og bzip2

Gzip forritið

Gzip er tól til að þjappa og afþjappa skrár með því að nota Kóðunaralgoritmi Lempel-Ziv (LZ77).

  • Þjappa skrám

Til að þjappa skrá sem kallast ubunlog.txt, í staðinn fyrir þjappaða útgáfu, við munum framkvæma í flugstöðinni (Ctrl + Alt + T):

þjappa og deppa saman skrár með gzip

gzip ubunlog.txt

Gzip mun skipta um upprunalegu skrána kallað ubunlog.txt fyrir þjappaða útgáfu sem kallast ubunlog.txt.gz.

Gzip skipunina er einnig hægt að nota á annan hátt. Gott dæmi er að við getum það búið til þjappaða útgáfu af framleiðslu ákveðinnar skipunar. Horfðu á eftirfarandi skipun.

gzip þjappa ls framleiðsla

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

Ofangreind skipun býr til þjappaða útgáfu af skránni í skránni niðurhal.

  • Þjappa og þjappa niður með því að halda upprunalegu skránni

Sjálfgefið er að gzip forritið þjappist saman tiltekna skrá, í staðinn fyrir þjappaða útgáfu. Hins vegar getum við geymt upphaflegu skrána og skrifað niðurstöðuna í venjulega framleiðslu. Til dæmis þjappar eftirfarandi skipun ubunlog.txt og skrifar niðurstöðuna á output.txt.gz.

gzip þjappa umbreyta gzip skrá

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

Á sama hátt getum við pakka niður þjappaðri skrá tilgreina nafn framleiðsluskrárinnar:

gzip þjappa varðveita skrá

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

Ofangreind skipun rennir út output.txt.gz skránni og skrifar framleiðsluna í ubunlog1.txt skrána. Í tveimur fyrri málum, upphaflegu skránni verður ekki eytt.

  • Taktu upp skrár

Til að renna niður skránni ubunlog.txt.gz, í staðinn fyrir upprunalegu óþjappaðri útgáfu, við munum nota eftirfarandi skipun í flugstöðinni (Ctrl + Alt + T):

gzip renna niður skrá

gzip -d ubunlog.txt.gz

Við getum líka notað gunzip til að pakka niður skrám.

bylgja niður zip-skrá

gunzip ubunlog.txt.gz
  • Skoðaðu innihald þjappaðra skrár án þess að þjappa þeim niður

Til að skoða innihald þjappaðrar skráar án þess að þjappa henni niður með gzip, við munum nota valkostinn -c eins og það sést á eftirfarandi:

gunzip -c skoða efni þjappaðar skrár

gunzip -c ubunlog1.txt.gz

Við getum líka notað zcat gagnsemi í sama tilgangi, eins og hér að neðan:

zcat skoða efni þjappað skrá

zcat ubunlog.txt.gz

Við munum geta það pípa framleiðsluna með skipuninni „minna“ til að skoða framleiðsluna síðu fyrir síðu eins og sýnt er hér að neðan:

gunzip -c ubunlog.txt.gz | less

Minni skipun er einnig hægt að nota með zcat:

zcat ubunlog.txt.gz | less

Við munum einnig hafa möguleika á að nota zless forrit. Þetta gegnir sömu aðgerð og fyrri lagnir:

zless ubunlog.txt.gz

Við getum lokaðu síðusíðu með því að ýta á q takkann.

  • Þjappaðu skránni með gzip og tilgreindu þjöppunarstigið

Annar kostur til að hafa í huga gzip er sá styður þjöppunarstig. Styður 3 þjöppunarstig eins og hér að neðan.

1 - hraðari (verst)
9 - Hægari (mejor)
6 - Sjálfgefið stig

Til að þjappa skránni sem kallast ubunlog.txt og skipta henni út fyrir a þjöppuð útgáfa með besta þjöppunarstiginu, munum við nota:

gzip -9 ubunlog.txt
  • Sameina margar þjappaðar skrár

Annar möguleiki sem gzip býður okkur er sá sameina margar þjappaðar skrár í eina. Við getum gert þetta á eftirfarandi hátt:

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

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

Ofangreindar tvær skipanir munu þjappa ubunlog1.txt og ubunlog2.txt og vista þær í einni skrá sem kallast output.txt.gz.

Við getum það skoðaðu innihald skjalanna (ubunlog1 .txt og ubunlog1.txt) án þess að draga þær út með einhverri af eftirfarandi skipunum:

gunzip -c salida.txt.gz

gunzip -c salida.txt

zcat salida.txt.gz

zcat salida.txt

Nánari upplýsingar um gzip eru í mannasíður:

maður gzip

man gzip

Forritið bzip2

El bzip2 það er mjög svipað og gzip forritið. Helsti munurinn er sá að það notar aðra þjöppunaralgoritma sem kallast Burrows-Wheeler flokkunar textaþjöppunaralgoritma og Huffman kóðun. Skrár sem eru þjappaðar með bzip2 munu enda með viðbótinni .bz2.

Eins og ég sagði, að nota bzip2 er nokkurn veginn það sama og gzip. Við verðum einfaldlega að gera það skiptu um gzip í dæmunum hér að ofan fyrir bzip2, gunzip fyrir bunzip2, zcat fyrir bzcat og svo framvegis.

  • Þjappa skrám

Til að þjappa skrá með bzip2, í staðinn fyrir þjappaða útgáfu, munum við framkvæma:

bzip2 þjappa skrá

bzip2 ubunlog.txt
  • Þjappa skrám án þess að eyða upprunalegu skránni

Ef við viljum ekki skipta um upprunalegu skrána, munum við nota -c valkostur og við munum skrifa niðurstöðuna í nýja skrá.

bzip2 þjappa varðveita skrá

bzip2 -c ubunlog.txt > salida.txt.bz2
  • Taktu upp skrár

renna niður skrá þjappað munum við nota einn af eftirfarandi tveimur möguleikum:

bzip2 -d ubunlog.txt.bz2

bunzip2 ubunlog.txt.bz2
  • Skoðaðu innihald þjappaðra skrár án þess að þjappa þeim niður

Til að sjá innihald þjappaðrar skrár án þess að þjappa henni niður verðum við aðeins að nota einhvern af valkostunum:

bunzip2 -c ubunlog.txt.bz2

bzcat ubunlog.txt.bz2

Fyrir frekari upplýsingar getum við leitað til mannasíður:

maður bzip2

man bzip2

Innihald greinarinnar fylgir meginreglum okkar um siðareglur ritstjórnar. Til að tilkynna um villu smelltu hér.

Vertu fyrstur til að tjá

Skildu eftir athugasemd þína

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru merktir með *

*

*

  1. Ábyrgðarmaður gagna: Miguel Ángel Gatón
  2. Tilgangur gagnanna: Control SPAM, umsögn stjórnun.
  3. Lögmæti: Samþykki þitt
  4. Samskipti gagna: Gögnunum verður ekki miðlað til þriðja aðila nema með lagalegri skyldu.
  5. Gagnageymsla: Gagnagrunnur sem Occentus Networks (ESB) hýsir
  6. Réttindi: Hvenær sem er getur þú takmarkað, endurheimt og eytt upplýsingum þínum.