Léiert XZ (Lossless Data Compression Tool) a Linux mat Beispiller


xz ass en neit allgemeng Zweck Kommandozeil Datekompressiouns Utility, ähnlech wéi gzip a bzip2. Et kann benotzt ginn fir eng Datei no dem gewielten Operatiounsmodus ze kompriméieren oder ze dekompriméieren. Et ënnerstëtzt verschidde Formater fir Dateien ze kompriméieren oder ze dekompriméieren.

D'Auswiel vun engem Kompressiounsdéngscht fir ze benotzen hänkt haaptsächlech vun zwee Faktoren of, d'Kompressiounsgeschwindegkeet an den Taux vun engem bestëmmten Tool. Am Géigesaz zu senge Géigeparteien gëtt xz net allgemeng benotzt, awer bitt déi bescht Kompressioun.

An dësem Artikel erkläre mir eng Rei vun xz Kommando Beispiller fir d'Kompriméieren an d'Unkompriméieren vun Dateien am Linux.

Léiert XZ Kommando Beispiller am Linux

Dat einfachst Beispill fir eng Datei mat xz ze kompriméieren ass wéi follegt, andeems Dir d'Optioun -z oder --compress benotzt.

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

Fir eng Datei ze dekompriméieren, benotzt d'Optioun -d oder unxz Utility wéi gewisen.

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

Fir d'Läschen vun den Inputdateien ze verhënneren, benotzt de -k Fändel wéi follegt,

$ xz -k ClearOS-DVD-x86_64.iso

Wann eng Operatioun feelt, zum Beispill eng kompriméiert Datei mam selwechten Numm existéiert, kënnt Dir d'Optioun -f benotzen fir de Prozess ze forcéieren.

$ xz -kf ClearOS-DVD-x86_64.iso 

xz ënnerstëtzt och verschidde Kompressiouns-Preset-Niveauen (0 bis 9, mat Standard ass 6). Dir kënnt och Aliasen benotzen wéi --fast (awer am mannsten Kompressioun) fir 0 oder --best fir 9 (lues awer héchste Kompressioun). Dir kënnt e Kompressiounsniveau spezifizéieren wéi an de Beispiller hei drënner.

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

Wann Dir e klengt Betrag u Systemspeicher hutt, a wëllt eng rieseg Datei kompriméieren, kënnt Dir d'Optioun –memory=limit benotzen (wou Limit kann a MBs oder als Prozentsaz vum RAM sinn) fir eng Erënnerungsverbrauchslimit fir Kompressioun ze setzen als folgt.

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

Dir kënnt et am rouege Modus mat der -q Optioun lafen oder de verbose Modus aktivéieren mam -v Fändel wéi gewisen.

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

Déi folgend ass e Beispill fir d'Tar Archivéierungs Utility mat xz Utility ze benotzen.

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

Dir kënnt d'Integritéit vu kompriméierte Dateien testen mat der -t Optioun an Dir kënnt de -l Fändel benotze fir Informatioun iwwer eng kompriméiert Datei ze gesinn.

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

Fir méi Informatioun, kuckt d'Man xz Säit.

xz ass e mächtegt a bis elo dat bescht Kompressiounsinstrument fir Linux Systemer. An dësem Artikel hu mir e puer xz Kommandobeispiller gekuckt fir Dateien ze kompriméieren an ze dekompriméieren. Benotzt de Feedbackformular hei ënnen fir Froen ze stellen oder Är Gedanken iwwer dëst Tool ze deelen. Sot eis och iwwer de Kompressiounsinstrument dat Dir benotzt.