Kaikki pakkauksen salaisuudet GNU / Linuxissa

Puristusputket

Palataan tavalliseen ongelmaan, josta tulee etu monille edistyneet GNU / Linux-käyttäjät ja se on käytettävissä olevien vaihtoehtojen tai mahdollisuuksien suuri määrä. Tämä voi olla ongelma kokeneimmille, kun he eivät tiedä kumpi valita, mutta kuten sanon, enemmän mahdollisuuksia tai joustavuutta ei ole koskaan huono asia, päinvastoin. Tässä tapauksessa puhumme pakkaus- ja purkualgoritmit ja -menetelmät jotka ovat olemassa suosikkialustallamme, jotta voit nähdä ne eri tavalla eikä suurena sotkuna tietämättä, mikä on paras tapaasi ...

Totuus on, että tervana ei ole vain työkaluja, joilla voimme luoda paketteja, joihin voidaan lisätä myös jonkinlainen pakkaus, kuten olemme tottuneet näkemään kuuluisat tarballit josta olemme jo puhuneet LxA monissa tapauksissa. Löydämme myös muunnelmia sellaisista triviaaleista ja usein käytetyistä työkaluista, kuten grep etsimään pakatuista tiedostoista, kuten bzfgrep, tai jopa muista, kuten vähemmän ja enemmän, joilla on myös muunnelmansa pakatuille tiedostoille, kuten bzless ja bzmore. Jos haluat nähdä ne kaikki, meidän on vain tarkasteltava seuraavan komennon lähtöä:

apropos compress

Algoritmit ja testit:

Kaikkien mukana algoritmeja häviötön pakkaus saatavana Linuxissa tietojen pakkaamiseen ja purkamiseen, meillä on paljon vaihtoehtoja. Saadaksesi todisteet siitä, kuinka kauan puristus kestää yhdellä tai toisella pakkausalgoritmilla tai kuinka kauan sen purkaminen kestää, suosittelen, että teet joitain testejä itse. Voit käyttää siihen aikakomentoa, joka antaa sinulle aikaa, joka on kulunut pakkaus- ja purkuprosessille. Esimerkiksi, jos aiot käyttää zip-työkalua pakkaamaan tiedosto nimeltä testi:

time zip prueba.zip prueba

Se heittäisi käytetyn ajan pois, mutta jos haluat nähdä luodun tiedoston koko, voit yrittää pakata saman tiedoston eri algoritmeilla ja pakkaustyökaluilla, ja kun kaikki pakatut tiedostot ovat hakemistossa yksinkertaisella luettelokomennolla, tarkista kunkin koko:

ls -l

Halutessasi voit myös käyttää muita työkaluja pakattujen tiedostojen vertaamiseen, esimerkiksi joihinkin diff-työkalun muunnoksiin:

xzdiff [opciones] fichero1 fichero2

lzdiff [opciones] fichero 1 fichero2

Jos haluat nähdä kaaviot algoritmien koosta ja nopeudesta, voit vierailla tämä toinen linkki.

Pakkaustyökalut:

Suhteen käytettävissä olevat työkalut meillä on monia niistä, joillakin on graafinen käyttöliittymä aloittelijoille ja että meidän on yksinkertaisesti käsiteltävä yksinkertaista ja intuitiivista käyttöliittymää pakkausten ja purkujen, kuten PeaZip tai 7zip, jne. suorittamiseksi. Erityisesti ensimmäinen pystyy toimimaan eri muodoissa, erityisesti yli 180 muodossa. Mutta jos olet yksi niistä, jotka haluavat silti työskennellä päätelaitteen kanssa, sinulla on paljon työkaluja, jotka tiedät varmasti:

  • zip ja pura: se on hyvä vaihtoehto, jos haluamasi tiedostot ovat kannettavia muihin käyttöjärjestelmiin, koska löydät työkalut näiden tiedostojen käsittelyyn Microsoft Windows -järjestelmissä ja myös macOS: ssa sekä muissa. Esimerkiksi pakata tiedosto tai hakemisto nimeltä testi ja purkaa se sitten:
zip prueba.zip prueba

unzip prueba.zip

  • gzip: On parasta, jos haluamasi on siirrettävyys yksinkertaisesti Unix / Linux-käyttöjärjestelmien välillä. Ehkä pakkausaste on melkein identtinen zipin kanssa, ehkä hieman parempi, mutta zip- tai gzip-tiedostojen koossa ei ole paljon eroja. Pakkaamiseen ja purkamiseen tällä työkalulla voimme käyttää kahta vaihtoehtoa dekompression tapauksessa, ja ne ovat -do -vaihtoehto suoraan aliaksen gunzip avulla:
gzip prueba

gzip -d prueba.gz

gunzip prueba.gz

  • bzip2: Kuten edellisessäkin, tämä algoritmi on hyvin läsnä Unix / Linux -käyttöjärjestelmissä, vaikka se vie hieman kauemmin pakkaus- ja purkuprosesseissa kuin gzipissä. Tässä tapauksessa viive ei tule suuremmaksi pakkausasteeksi kuin xz: n tapauksessa, koska bzip2: lla pakatut tiedostot vievät hieman enemmän kuin gzip-tiedostot. Siksi on suositeltavaa välttää bzip2 ja valita sen sijaan xz tai gzip. Vaikka kaikki riippuu hieman pakattavan tiedostotyypistä ... Esimerkiksi:
bzip2 prueba

bzip2 -d prueba.bz2

  • xz: Se on suositeltava muoto suurille tiedostokokoille, koska se tarjoaa parhaat pakkaussuhteet, mutta on myös totta, että pakkaamisen tai purkamisen suorittaminen kestää kauemmin. Se on melko uudempi kuin edelliset, joten saatat löytää itsellesi primitiivisempiä distroja tai vanhoja Unix-järjestelmiä, joilla ei ole työkalua tähän. Esimerkkejä:
xz prueba

xz -d prueba.xz

  • harvinainen ja harvinainen: Voimme työskennellä myös RAR-formaattien kanssa Linuxissa näiden työkalujen ansiosta, vaikka se ei olekaan niin suosittu * nix -järjestelmien tapauksessa kuin edelliset ... Tällöin voimme valita:
rar a prueba.rar prueba

unrar e prueba.rar

  • pakkaa ja pura: ja vaikka pakkauksen käyttö menetetään eikä se ole yhtä suosittua kuin edelliset, en halua jättää huomiotta myöskään tätä työkalua. Sitä käytetään pakattamaan tiedostoja .Z-laajennuksella, ja se tapahtuu modifioidun Lempel-Ziv-algoritmin ansiosta. Esimerkiksi:
compress -v prueba

uncompress prueba.Z

Jos haluat työskennellä suoraan tervatyökaluVoit myös pakata ja pakata tiedostoja samanaikaisesti sekä purkaa ja purkaa ne. Tässä tapauksessa voimme välittää algoritmityypin vaihtoehdot, joita käytetään suoraan tervaan. Ensinnäkin sinun pitäisi tietää, että vaihtoehdolla c luomme paketin ja vaihtoehdolla x puretaan se. Esimerkiksi:

tar czvf prueba.tar.gz prueba

tar xzvf prueba.tar.gz

Kuten näette, olemme käyttäneet vaihtoehdot zvf, jotka osoittavat pakkausalgoritmin tyypin z (tässä tapauksessa gzip), v sanatilamoodille, joka antaa tietoa siitä, mitä se tekee, ja f osoittaa tiedoston, jonka kanssa se toimii ... No, jos muutamme sitä z toisella kirjaimella, joka vastaa toisen tyyppistä algoritmia, voimme muuttaa pakettiin sovellettavan pakkauksen tyyppiä:

Vaihtoehto algoritmi laajentaminen
z gzip .tar.gz
j bzip2 .tar.bz2
J xz .tar.xz
lzip vetoketju .tar.lz
lzma lzma .tar.lzma

* Tietenkin kaikilla edellisillä komennoilla on mielenkiintoisia vaihtoehtoja, jotka kutsun sinut tutustumaan ihmisen käyttämiseen, joitain erittäin välttämättömiä, kuten rekursio jne.

Älä unohda jätä kommenttisi...


Artikkelin sisältö noudattaa periaatteita toimituksellinen etiikka. Ilmoita virheestä napsauttamalla täällä.

3 kommenttia, jätä omasi

Jätä kommentti

Sähköpostiosoitettasi ei julkaista.

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Javier Martinez Echenique dijo

    Käytän erityisesti 7zip-tiedostoa

  2.   Marcelo dijo

    Kaipaat 7zip-levyn. Erittäin hyvä vaihtoehto ja ILMAINEN OHJELMISTO.

  3.   Umberto dijo

    Erinomainen tieto, vaikka olisin aloittanut sanomalla, että se voidaan myös pakata ja purkaa graafisesti ilman mitään ongelmia, jotta et näe päivystävää "hornettia", joka sanoo, että GNU / Linux on erittäin vaikeaa ja kaikki on tehtävä konsoliin. EI, se on toinen vaihtoehto.