Kaip suspausti ir išspausti failus sistemoje „Linux“

Spaudos suspaudimo vaizdai

Šiame straipsnyje mes jus išmokysime suspausti ir išspausti failus iš jūsų mėgstamiausio GNU / Linux paskirstymo, visi naudodami komandas iš konsolės. Tai straipsnis skirtas pradedantiesiems ir jame neketiname aptarti „tarballs“, kaip ir kitose mokymo programose, nes jis tik parodys, kaip suspaudimas ir išspausdinimas atliekamas jų neįpakavus nuostabiu dervų įrankiu.

Nors glaudinimas ir išspausdinimas yra gana paprasti, vartotojai dažnai ieško internete daug informacijos, kaip atlikti šiuos veiksmus. Manau, kad skirtingai nei kitose operacinėse sistemose, tokiose kaip „MacOS“ ir „Windows“, kur naudojami labai specifiniai ir intuityvūs grafiniai įrankiai, GNU / Linux jie paprastai pateikiami daugiau formatų ir įvairūs įrankiai kiekvienam iš jų, nors grafiniame lygmenyje yra ir paprastų įrankių ...

Norėdami suspausti ir išspausti, naudosime du pagrindinius paketus, nes jie yra bene paklausiausi formatai ir tie, su kuriais susiduriame dažniau dirbdami „Unix“ tipo sistemos. Turiu omenyje gzip ir bzip2.

Darbas su gzip

į suspauskite su gzip, formatas, kurį tvarkysime, yra „Lempel-Zi“ (LZ77), o ne „ZIP“, nes pavadinimas gali sukelti painiavą. Pavadinimas kilęs iš GNU ZIP, ir jis buvo pakeistas ZIP formatu, tačiau jis nėra tas pats. Noriu tai aiškiai pasakyti ... Na, norint suspausti failą:

gzip documento.txt

Tai sukuria failą, pavadintą lygiu originalui, su plėtiniu .gz, ankstesniame pavyzdyje tai būtų document.txt.gz. Vietoj to pakeisti pavadinimą konkretaus išvesties:

gzip -c documento.txt > nuevo_nombre.gz

į išpakuoti Tai, kas jau yra suspausta, yra vienodai paprasta, nors mes galime naudoti dvi skirtingas komandas su tuo pačiu efektu:

gzip -d documento.gz

gunzip documento.gz

Ir mes gausime bylą atsegtas be .gz plėtinio.

Darbas su bzip2

Dėl bzip2, yra panašus į ankstesnę programą, tačiau su kitu suspaudimo algoritmu, vadinamu Burrows-Wheeler ir Huffman kodavimu. Šiuo atveju turime plėtinį .bz2. Norėdami suspausti failą, mes tiesiog turime naudoti:

bzip2 documento.txt

Taip gaunamas suglaudintas document.txt.bz2. Mes taip pat galime skirtis išvesties pavadinimas su -c parinktimi:

bzip2 -c documento.txt > nombre.bz2

Dekompresijai naudosiu bunzip2 įrankio, kuris yra slapyvardis, parinktį -d:

bzip2 -d documento.bz2

gunbzip2 documento.bz2

Norėdami gauti daugiau informacijos, galite naudoti vyras po kurio seka komanda ...


Straipsnio turinys atitinka mūsų principus redakcijos etika. Norėdami pranešti apie klaidą, spustelėkite čia.

9 komentarai, palikite savo

Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas.

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Jaime Perea sakė

    Sveiki,

    Labai ačiū už jūsų žinutes, jos visada naudingos.

    Galbūt būtų įdomu paminėti ir xz, nes jis taip pat naudojamas gana mažai. Jis užima kažkur tarp bzip2 (lėtas, bet daug suspaudžia) ir gzip (greitas, bet ne toks efektyvus). Tai dideliais diapazonais, nes kaip ir viskas ... tai priklauso. Dervos, įtrauktos į „Debian“ / „Ubuntu .deb“ failus, paprastai yra suspaustos xz formatu.

    Naudojimo būdas yra panašus į kitas sos komandas.

  2.   Ernesto sakė

    Sveiki, norėčiau paprašyti, kad tai būtų daroma, bet naudojant tar.gz, nes jis yra dažniausiai naudojamas (mano nuomone, pagal viską, ką atsisiunčiu iš interneto)

  3.   jolt2bolt sakė

    Ką jie sako apie populiaresnius, bet daugialypius formatus, pvz., .7z? Jie taip pat turėtų juos įvardyti

  4.   omeza sakė

    Sveiki, Jose, kas atsitinka su tar.gz failais yra tai, kad jūs naudojate kitą komandą, kuri yra derva, ir šiuo atveju dervos komanda savaime nesuspaudžia (arba neišspausdina), bet naudojama grupuoti (arba išgrupuoti) keli failai viename, tai turi integraciją su gzip ir bzip2 komandomis, kuriomis galite suspausti ir išspausti.

    1.    Gonzalo sakė

      Jūs esate visiškai teisus, Ernesto, dėl 7z nemokamo formato, kuris „Windows“ suteikia sau vietos, pakeis „zip“ ir „rar“, ir jie to nemini?

  5.   a sakė

    google.com

  6.   usr sakė

    XXI amžiuje ir vis dar naudojate komandas suspausti paprastą failą? Šis įrašas liūdnas

    1.    usr/share sakė

      Gerai pasakius, nematau prasmės naudoti komandą paprastam failui suspausti

  7.   Katrin sakė

    Gal ir būtų įdomu