A GNU / Linux tömörítésének minden titka

Kompressziós csövek

Visszatérünk a szokásos problémára, amely sokak számára előnnyé válik haladó GNU / Linux felhasználók és ez a rendelkezésre álló számos alternatíva vagy lehetőség. Ez a legtapasztalanabbak számára problémát jelenthet, ha nem tudjuk jól, melyiket válasszuk, de mint mondom, több lehetőség vagy rugalmasság soha nem jelent rosszat, éppen ellenkezőleg. Ebben az esetben a tömörítési és dekompressziós algoritmusok és eljárások amelyek léteznek a kedvenc platformunkon, így másképp láthatja őket, és nem nagy rendetlenségként, ha nem tudja, hogy melyik a legjobb megoldás az Ön esetében ...

Az igazság az, hogy nem csak kátrányként használt eszközök vannak, amelyekkel olyan csomagokat hozhatunk létre, amelyekhez valamilyen típusú tömörítés is hozzáadható, ahogyan azt megszoktuk látni a híres tarballok amiről már beszéltünk LxA sokszor. Találunk olyan triviális és gyakori eszközök változatait is, mint például a grep a tömörített fájlokban történő kereséshez, például a bzfgrep, vagy akár másokat, például a kevesebbet és többet is, amelyeknek vannak változatai a tömörített fájlokhoz, például a bzless és a bzmore. Az összes megtekintéséhez csak meg kell néznünk a következő parancs kimenetét:

apropos compress

Algoritmusok és tesztek:

Mindezek közt algoritmusok veszteségmentes tömörítés érhető el Linux alatt az adatok tömörítésére és dekompresszálására, sok lehetőségünk van. Annak bizonyításához, hogy mennyi ideig tart egy vagy másik tömörítési algoritmussal tömöríteni, vagy mennyi időbe telik a kibontása, azt javaslom, hogy végezzen néhány tesztet maga. Ehhez használhatja az idő parancsot, amely megadja a tömörítési és dekompressziós folyamatra fordított időt. Például, ha a zip eszközt használja a teszt nevű fájl tömörítésére:

time zip prueba.zip prueba

Ez eldobná a felhasznált időt, de ha látni akarja a létrehozott fájl méreteMegpróbálhatja ugyanazt a fájlt különböző algoritmusokkal és tömörítő eszközökkel tömöríteni, és miután az összes tömörített fájlt egy könyvtárba helyezi, egyszerű paranccsal listázza, ellenőrizze mindegyik méretét:

ls -l

Ha szeretné, más eszközöket is használhat a tömörített fájlok összehasonlításához, például a diff eszköz néhány változatával:

xzdiff [opciones] fichero1 fichero2

lzdiff [opciones] fichero 1 fichero2

Ha grafikonokat szeretne látni az algoritmusok méretéről és sebességéről, látogasson el ez a másik link.

Tömörítő eszközök:

Tekintettel a rendelkezésre álló eszközök sok közülük van, némelyik rendelkezik grafikus felülettel az újoncok számára, és egyszerűen csak egy egyszerű és intuitív grafikus kezelőfelülettel kell megküzdenünk az olyan tömörítések és dekompressziók végrehajtásához, mint a PeaZip vagy a 7zip, stb. Pontosabban, az első különféle formátumokkal képes működni, konkrétan több mint 180-mal. De ha Ön egyike azoknak, akik még mindig szeretnek dolgozni a terminállal, akkor számos olyan eszközünk lesz, amelyeket biztosan ismernek:

  • cipzár és kicsomagolás: ez egy jó lehetőség, ha más operációs rendszerekre hordozható fájlokat szeretne, mivel a Microsoft Windows rendszereken, valamint a macOS-on és másokon is talál eszközöket a fájlok kezeléséhez. Például a teszt nevű fájl vagy könyvtár tömörítéséhez, majd a kicsomagoláshoz:
zip prueba.zip prueba

unzip prueba.zip

  • gzip: A legjobb, ha egyszerűen Unix / Linux operációs rendszerek között hordozható. Lehet, hogy a tömörítési ráta majdnem megegyezik a zip-kel, talán valamivel jobb, de a zip vagy a gzip alatt nem talál sok különbséget a fájlméretben. Ennek az eszköznek a tömörítéséhez és kicsomagolásához két lehetőséget használhatunk dekompresszió esetén, és ezek a -do opció, közvetlenül az alias gunzip segítségével:
gzip prueba

gzip -d prueba.gz

gunzip prueba.gz

  • bzip2: Az előzőhöz hasonlóan ez az algoritmus is nagyon jelen van a Unix / Linux operációs rendszerekben, bár a tömörítési és dekompressziós folyamatokban kissé hosszabb ideig tart, mint a gzip esetében. Ebben az esetben a késleltetés nem jelent nagyobb tömörítési arányt, mint az xz esetében, mivel a bzip2 alatt tömörített fájlok valamivel többet foglalnak el, mint a gzip fájlok. Ezért ajánlott kerülni a bzip2-t, és inkább az xz vagy a gzip helyett válasszon. Bár minden egy kicsit a tömöríteni kívánt fájl típusától függ ... Például:
bzip2 prueba

bzip2 -d prueba.bz2

  • xz: Nagy fájlméreteknél ez az előnyben részesített formátum, mivel a legjobb tömörítési arányt kínálja, de az is igaz, hogy a tömörítés vagy a tömörítés hosszabb ideig tart. Ez egészen új, mint az előzőek, ezért előfordulhat, hogy primitívebb disztrókkal vagy régi Unix rendszerekkel találja magát, amelyekhez nincs eszköz ehhez. Példák:
xz prueba

xz -d prueba.xz

  • unrar és rar: Ezeknek az eszközöknek köszönhetően dolgozhatunk RAR formátumokkal a Linuxban is, bár ez nem annyira népszerű a * nix rendszerek esetében, mint az előzőek ... Ebben az esetben választhatunk:
rar a prueba.rar prueba

unrar e prueba.rar

  • tömöríteni és kicsomagolni: és bár a tömörítés használata elvész és nem annyira népszerű, mint az előzőek, ezt az eszközt sem szeretném figyelmen kívül hagyni. .Z kiterjesztésű fájlok tömörítésére szolgál, és ezt egy módosított Lempel-Ziv algoritmusnak köszönheti. Például:
compress -v prueba

uncompress prueba.Z

Ha közvetlenül akarsz dolgozni a kátrány eszközA fájlokat egyszerre csomagolhatja és tömörítheti, valamint kicsomagolhatja és kicsomagolhatja azokat. Ebben az esetben átadhatjuk az algoritmus típusának opcióit, amelyeket közvetlenül a kátrányozáshoz használunk. De először is tudnia kell, hogy a c opcióval létrehozunk egy csomagot, és az x opcióval kibontjuk. Például:

tar czvf prueba.tar.gz prueba

tar xzvf prueba.tar.gz

Amint láthatja, használtuk a lehetőségeket zvf, amelyek jelzik a z tömörítési algoritmus típusát (ebben az esetben a gzip), v a bonyolult módhoz, amely információt ad arról, hogy mit csinál, és f jelöli a fájlt, amellyel együtt fog működni ... Nos, ha ezt megváltoztatjuk z egy másik algoritmus-típusnak megfelelő betűvel megváltoztathatjuk a tarballra alkalmazott tömörítés típusát:

választási lehetőség algoritmus kiterjesztés
z gzip .tar.gz
j bzip2 .tar. bz2
J xz .tar.xz
lzip postai irányítószám .tar.lz
lzma lzma .tar.lzma

* Természetesen az összes korábbi parancs érdekes lehetőségeket kínál, amelyeket felkérek, hogy fedezze fel az ember használatát, néhány nagyon szükséges, például rekurzió stb.

Ne felejtsük el, hagyja meg észrevételeit...


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Javier Martinez Echenique dijo

    Különösen a 7zip-et használom

  2.   Marcelo dijo

    Hiányzott a 7zip. Nagyon jó lehetőség és INGYENES SZOFTVER.

  3.   Umberto dijo

    Kiváló információ, bár azzal kezdtem volna, hogy azt grafikusan is gond nélkül lehet tömöríteni és kicsomagolni, hogy ne lássa az ügyeletes "hornet", amely azt mondja, hogy a GNU / Linux nagyon nehéz, és mindent meg kell tenni a konzolt. NEM, Ez egy másik lehetőség.