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:
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 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.
tar -cf - *.txt | xz -7 > txtfiles.tar.xz
Ugyanezen cél elérése érdekében a következőket is felhasználhatjuk:
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
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.