XZ tömörítés, veszteségmentes adattömörítő eszköz

Az XZ tömörítésről

A következő cikkben megnézzük az xz tömörítési segédprogramot. Egy kolléga mesélt róla valamivel ezelőtt egy cikkében arról fájlok tömörítése és kibontása az Ubuntuban. Az eszköz használata hasonló a gzip-hez és a bzip2-hez.

Használható tömörítse vagy kicsomagolja a fájlokat a kiválasztott üzemmódnak megfelelően. A fájlok által használt tömörítési módszer a algoritmusa alapján LZMA/ LZMA2. Ez az algoritmus az 90-es évek végén kezdett fejlődni, az LZ77-hez hasonló tömörítési szótár sémát használ.

Az LZ77 tömörítési algoritmus a veszteségmentes kompresszorok, más néven szövegtömörítők. Ezen a néven ismerik őket, mert tömörítéskor nem hagynak ki információkat a fájlból. Ellentétben a kompresszorokkal, amelyek ilyen típusú algoritmusokat használnak veszteséges. Ezek kihagynak bizonyos információkat, amelyek az eredeti fájl méretének jelentős csökkentését célozzák. Erre példa lehet a jpeg, MP3, MPG stb.

A "gz" fájlokhoz képest az "xz" rendelkezik egy jobb tömörítési arány és rövidebb dekompressziós idő. Ha azonban az alapértelmezett tömörítési beállításokat használjuk, akkor több memóriára lesz szükség a kicsomagoláshoz. A Gzip memóriája valamivel alacsonyabb.

Az .xz fájlokat az adatok tömörítésére és kicsomagolására használják, így a fájlok interneten keresztüli továbbítása vagy az információk merevlemezeken történő tárolása kevesebbet foglal el. Végezetül, ha akarjuk tömörítsen egy fájlt, amely a lehető legkevesebb helyet foglalja el, lehetőségünk van xz-szel tömöríteni.

Az XZ tömörítés használata

Borogatás

El legegyszerűbb példa A fájl tömörítése xz-vel a következő. A terminálba (Ctrl + Alt + T) ezt írjuk:

Fájltömörítés XZ-vel

xz android-x86_64-7.1-r2.iso

Használhatja a -z opció a tömörítés végrehajtására:

xz -z android-x86_64-7.1-r2.iso

Ezek a parancsok tömörítik a fájlt, de törlik a forrásfájlt. Igen nem törekszünk a forrásfájlok törlésére, akkor a -k opció alábbiak szerint:

xz -k tömörítése az adatforrás tiszteletben tartása érdekében

xz -k android-x86_64-7.1-r2.iso

nyomást csökkent

Egy fájl kibontásához képes leszünk használni a -d opció:

xz -d android-x86_64-7.1-r2.iso

Ugyanezt elérhetjük a opció unxz:

unxz android-x86_64-7.1-r2.iso

Erőtömörítés

Ha egy művelet nem sikerül, például ha van egy tömörített fájl azonos névvel, akkor a -f opció a folyamat kényszerítésére:

xz -kf android-x86_64-7.1-r2.iso

Tömörítési szintek beállítása

Ez az eszköz különböző előre beállított tömörítési szinteket támogat (0-tól 9-ig. Alapértelmezett értéke 6). Mi is képesek leszünk rá használjon álneveket olyan gyorsan (gyors lesz, de kevesebb tömörítéssel) 0-ra és –best 9-re állítandó (lassú, de nagyobb tömörítés). Néhány példa ezeknek a szinteknek a beállítására:

xz -k -8 android-x86_64-7.1-r2.iso

xz -k --best android-x86_64-7.1-r2.iso

A memória korlátozása

Ha kis mennyiségű rendszermemória van, és óriási fájlt akar tömöríteni, lehetőségünk lesz a -memory option = limit (a határérték MB-ban vagy a RAM százalékában lehet) a memóriahasználati korlát beállításához a tömörítéshez:

xz -k --best --memlimit-compress=10% android-x86_64-7.1-r2.iso

Csendes mód engedélyezése

Ha érdekel a tömörítés csendes módban történő végrehajtása, akkor csak hozzá kell adnunk a -q opció. Engedélyezhetjük a részletes mód a -v segítségével, amint azt a következők mutatják:

xz -k -q android-x86_64-7.1-r2.iso

xz -k -qv android-x86_64-7.1-r2.iso

Hozzon létre egy tar.xz fájlt

Az alábbiakban bemutatunk egy példát a a tar.xz kiterjesztésű fájl.

hozza létre a tar.xz fájlopciót 1

tar -cf - *.txt | xz -7 > txtfiles.tar.xz

Ugyanezen cél elérése érdekében a következőket is felhasználhatjuk:

Hozzon létre egy tar.xz fájlopciót 2

tar -cJf txtfiles.tar.xz *.txt

Ellenőrizze a tömörített fájlok integritását

A tömörített fájlok integritását a -t opciót. A -l használatával láthatjuk az információkat egy tömörített fájlról.

xz -t txtfiles.tar.xz

xz -l txtfiles.tar.xz

Ember XZ

Ez egy jó eszköz a fájlok tömörítésére. Ebben a cikkben csak néhány tömörítési és kicsomagolási példát nézünk meg. Ha többet szeretne megtudni arról, hogy mit tehetünk, keresse fel az oldalt ember xz.


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: Miguel Ángel Gatón
  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.