Weboldal keresés

Tanulja meg az XZ-t (veszteségmentes adattömörítő eszköz) Linux alatt példákkal


Az xz egy új, általános célú, parancssori adattömörítő segédprogram, hasonlóan a gzip-hez és a bzip2-höz. Használható a fájl tömörítésére vagy kicsomagolására a kiválasztott működési módnak megfelelően. Különféle formátumokat támogat a fájlok tömörítésére vagy kicsomagolására.

A használni kívánt tömörítési segédprogram kiválasztása főként két tényezőtől, az adott szerszám tömörítési sebességétől és sebességétől függ. Ellentétben társaival, az xz nem általánosan használt, de a legjobb tömörítést kínálja.

Ebben a cikkben számos xz-példát mutatunk be a fájlok Linux alatti tömörítésére és kicsomagolására.

Tanuljon XZ parancs példákat Linuxon

A fájl xz paranccsal való tömörítésére a legegyszerűbb példa a következő, a -z vagy --compress opció használatával.

ls -lh ClearOS-DVD-x86_64.iso
xz ClearOS-DVD-x86_64.iso
OR
xz -z ClearOS-DVD-x86_64.iso

A fájl kicsomagolásához használja a -d kapcsolót vagy az unxz segédprogramot az ábrán látható módon.

xz -d ClearOS-DVD-x86_64.iso
OR
unxz ClearOS-DVD-x86_64.iso

A bemeneti fájl(ok) törlésének megakadályozása érdekében használja a -k jelzőt az alábbiak szerint:

xz -k ClearOS-DVD-x86_64.iso

Ha egy művelet meghiúsul, például létezik azonos nevű tömörített fájl, a -f kapcsolóval kényszerítheti a folyamatot.

xz -kf ClearOS-DVD-x86_64.iso 

Az xz különböző előre beállított tömörítési szinteket is támogat (0 és 9 között, alapértelmezés szerint 6). Használhat olyan álneveket is, mint a --fast (de a legkevesebb tömörítés) a 0 esetén vagy a --best a 9 esetén > (lassú, de legmagasabb tömörítés). Megadhat egy tömörítési szintet az alábbi példák szerint.

xz -k -8 ClearOS-DVD-x86_64.iso 
xz -k --best ClearOS-DVD-x86_64.iso

Ha kevés rendszermemóriával rendelkezik, és egy hatalmas fájlt szeretne tömöríteni, akkor a –memory=limit opció segítségével állíthatja be memóriahasználati korlát a tömörítéshez az alábbiak szerint.

xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso

Futtathatja csendes módban a -q kapcsolóval, vagy engedélyezheti a bőbeszédű módot a -v jelzővel, ahogy az ábrán látható.

xz -k -q ClearOS-DVD-x86_64.iso
xz -k -qv ClearOS-DVD-x86_64.iso

A következő példa a tar archiváló segédprogram xz segédprogrammal való használatára.

tar -cf - *.txt | xz -7 > txtfiles.tar.xz
OR
$tar -cJf txtfiles.tar.xz *.txt

A tömörített fájlok integritását a -t kapcsolóval tesztelheti, a -l kapcsolóval pedig megtekintheti a tömörített fájlokkal kapcsolatos információkat.

xz -t txtfiles.tar.xz
xz -l txtfiles.tar.xz

További információkért lásd a man xz oldalt.

Az xz egy hatékony és eddig a legjobb tömörítési eszköz Linux rendszerekhez. Ebben a cikkben számos xz-példát néztünk meg a fájlok tömörítésére és kitömörítésére. Az alábbi visszajelzési űrlap segítségével kérdéseket tehet fel, vagy megoszthatja gondolatait ezzel az eszközzel kapcsolatban. Mondja el nekünk az Ön által használt tömörítőeszközt is.