Š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 ...
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.
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)
Ką jie sako apie populiaresnius, bet daugialypius formatus, pvz., .7z? Jie taip pat turėtų juos įvardyti
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.
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?
google.com
XXI amžiuje ir vis dar naudojate komandas suspausti paprastą failą? Šis įrašas liūdnas
Gerai pasakius, nematau prasmės naudoti komandą paprastam failui suspausti
Gal ir būtų įdomu