Í 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):
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.
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 -c ubunlog.txt > salida.txt.gz
Á sama hátt getum við pakka niður þjappaðri skrá tilgreina nafn framleiðsluskrárinnar:
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 -d ubunlog.txt.gz
Við getum líka notað gunzip til að pakka niður skrám.
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 ubunlog1.txt.gz
Við getum líka notað zcat gagnsemi í sama tilgangi, eins og hér að neðan:
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:
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 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 -c ubunlog.txt > salida.txt.bz2
-
Taktu upp skrár
að 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:
man bzip2
Vertu fyrstur til að tjá