Kaip įvaldyti bzip sistemoje „Linux“.

Paskutiniai pakeitimai: balandžio 13 d. 2025 m.
  • Bzip yra efektyvus glaudinimo įrankis Unix sistemoms, idealiai tinkantis tvarkyti didelius duomenų kiekius.
  • Failų suspaudimas naudojant bzip taupo vietą ir pagerina duomenų perdavimą.
  • Bzip leidžia tinkinti glaudinimo lygius, kad optimizuotumėte našumą pagal konkrečius poreikius.
  • Suglaudintų failų vientisumo patikrinimas yra būtinas norint užtikrinti, kad jie nebūtų sugadinti.
bzip ant Linux

Kas yra bzip?

„Bzip“ yra komandinės eilutės įrankis duomenų glaudinimui, idealiai tinkantis dideliems duomenų kiekiams tvarkyti be nuostolių. Jo efektyvumas slypi gebėjime suspausti didelius failus į mažesnes versijas, o tai labai svarbu vartotojams, tvarkantiems dideles duomenų bazes, žurnalų failus ar įprastas atsargines kopijas. Norėdami išsamiau suprasti panašius įrankius, galite peržiūrėti, kaip naudoti tar.gz sistemoje „Linux“.

Bzip svarba glaudinant failus

Failų glaudinimas naudojant „bzip“ ne tik taupo vietą diske, bet ir pagerina duomenų perdavimo efektyvumą bei sistemos išteklių valdymą. Pavyzdžiui, žurnalų failų glaudinimas prieš siunčiant juos į nuotolinį serverį gali žymiai sumažinti perdavimo laiką ir pralaidumo naudojimą. Be to, supratimas, kaip veikia „bash“ , gali padėti maksimaliai padidinti glaudinimo scenarijų galimybes.

„Bzip“ diegimas „Linux“.

Prieš naudodami bzip, turite įsitikinti, kad jis įdiegtas jūsų sistemoje.

Patikrinkite, ar įdiegtas bzip

Galite patikrinti, ar bzip jau įdiegtas jūsų Linux sistemoje, terminale paleisdami šią komandą:

bzip2 --version

Jei sistema reaguoja su bzip2 versija, tai reiškia, kad ji jau įdiegta. Priešingu atveju, norėdami jį įdiegti, atlikite toliau nurodytus veiksmus.

  Kali Linux: kam jis skirtas ir kaip pasinaudoti jo funkcijomis

Kaip įdiegti bzip skirtinguose Linux platinimuose

  • „Debian“ / „Ubuntu“:
sudo apt-get install bzip2
  • „CentOS“ / RHEL:
sudo yum install bzip2
  • „Fedora“:
sudo dnf install bzip2

Pagrindinės bzip komandos

Pagrindinių komandų išmokimas yra pirmasis žingsnis norint efektyviai naudoti bzip.

Suspausti failus su bzip

Norėdami suspausti failą naudodami bzip, naudokite šią komandą:

bzip2 archivo.txt

Tai pakeis archivo.txt su archivo.txt.bz2, suspaustas ir paruoštas saugojimui arba gabenimui.

Išpakuokite failus naudodami bzip

Norėdami išpakuoti failą ir atkurti jo pradinę formą, komanda yra tokia:

bzip2 -d archivo.txt.bz2

Patikrinkite suspausto failo vientisumą

Būtina užtikrinti, kad suspausti failai nebūtų sugadinti prieš bandant juos išpakuoti:

bzip2 -tv archivo.txt.bz2

Ši komanda patikrins suspausto failo vientisumą jo neišskleidus.

Išplėstinės bzip parinktys

Išnagrinėkite išplėstines parinktis, kad padidintumėte efektyvumą.

Tinkinkite suspaudimo lygius

Bzip leidžia reguliuoti suspaudimo lygį naudojant skaičių nuo 1 (mažiausias suspaudimas, greičiausias) iki 9 (labiausiai suspaustas, lėčiausias):

bzip2 -9 archivo.txt

Darbas su bzip ir failų leidimais

Naudodami komandą įsitikinkite, kad failo teisės nepasikeičia po suspaudimo ar išglaudinimo chmod kiek reikia norint koreguoti leidimus.

Bzip integravimas su apvalkalo scenarijais

Suspaudimo užduočių automatizavimas

Kuriant scenarijus, skirtus automatizuoti glaudinimo ir išskleidimo procesus, galima sutaupyti daug laiko. Čia yra scenarijaus pavyzdys, kuris suglaudina visus tekstinius failus kataloge:

#!/bin/bash
for file in *.txt
do
    bzip2 "$file"
done

Išvada ir geriausia praktika

Apibendrinant galima pasakyti, kad bzip yra galingas ir lankstus įrankis duomenims glaudinti Linux sistemose. Naudodami aptartas komandas ir metodus galite žymiai pagerinti duomenų ir išteklių valdymą savo sistemoje. Visada nepamirškite patikrinti suspaustų failų vientisumo ir ištirti išplėstines parinktis, kad optimizuotumėte glaudinimo procesus.

  Kaip atgaivinti seną nešiojamąjį kompiuterį naudojant „Linux“: išsamus vadovas, kaip suteikti jam antrą gyvenimą

DUK apie bzip komandą Linux sistemoje

  1. Ar galiu naudoti bzip suspausti kelis failus į vieną suglaudintą failą?
    • Ne tiesiogiai. Bzip2 suspaudžia tik atskirus failus. Norėdami suspausti kelis failus į vieną, pirmiausia turite naudoti tar Norėdami sukurti tarball failą ir tada suspausti tą tarball su bzip2, naudodami komandą tar -cjf archivo.tar.bz2 /ruta/a/los/archivos.
  2. Kaip galiu išpakuoti kelis bz2 failus „Linux“?
    • Norėdami išpakuoti kelis failus .bz2 Tuo pačiu metu apvalkalo scenarijuje arba įterptoje komandoje galite naudoti kilpą. Pavyzdžiui:
      for f in *.bz2; do bzip2 -d "$f"; done

      Ši komanda išpakuoja visus failus su plėtiniu .bz2 dabartiniame kataloge.

  3. Ar bzip2 yra geresnis už gzip arba zip duomenų glaudinimui?
    • Bzip2 paprastai siūlo geresnį suspaudimo greitį nei gzip, todėl failai yra mažesni. Tačiau ši nauda kainuoja dėl greičio; bzip2 paprastai yra lėtesnis nei gzip. Pasirinkimas tarp bzip2, gzip arba zip priklauso nuo konkrečių glaudinimo ir greičio poreikių.
  4. Ką reiškia klaida „bzip2: duomenų vientisumo klaida išskleidžiant“ ir kaip ją ištaisyti?
    • Ši klaida rodo, kad yra suglaudinto failo vientisumo problema, galbūt dėl ​​nebaigto atsisiuntimo arba nepavykusios saugyklos. Norėdami tai išspręsti, pabandykite dar kartą gauti pradinį failą ir vėl jį suspausti. Jei problema išlieka, patikrinkite, ar saugojimo laikmenoje nėra klaidų.
  5. Ar galiu nutraukti vykstantį glaudinimą ir vėliau jį tęsti neprarandant duomenų?
    • Ne, bzip2 nepalaiko tiesioginio glaudinimo pristabdymo ir atnaujinimo. Jei reikia nutraukti glaudinimo procesą, turėsite jį atšaukti (dažniausiai naudodami Ctrl+C) ir vėliau vėl pradėti nuo pradžių.
  6. Kaip patikrinti, kiek vietos sutaupiau suglaudindamas failą su bzip2?
    • Suglaudinę failą, naudodami komandą galite palyginti pradinio ir suglaudinto failo dydį ls -lh kad abu dydžiai būtų išvardyti greta. Skirtumas tarp šių dydžių parodys, kiek vietos sutaupėte.
tar gz komanda Linux
Susijęs straipsnis:
Įvaldykite tar gz komandą Linux sistemoje