Aflați XZ (Instrument de comprimare a datelor fără pierderi) în Linux cu exemple
xz este un nou utilitar de comprimare a datelor în linie de comandă, de uz general, similar cu gzip și bzip2. Poate fi folosit pentru a comprima sau decomprima un fișier în funcție de modul de operare selectat. Acceptă diferite formate pentru a comprima sau decomprima fișiere.
Selectarea unui utilitar de compresie de utilizat va depinde în principal de doi factori, viteza de compresie și rata de comprimare a unui instrument dat. Spre deosebire de omologii săi, xz nu este folosit în mod obișnuit, dar oferă cea mai bună compresie.
În acest articol, vom explica o serie de exemple de comandă xz pentru comprimarea și decomprimarea fișierelor în Linux.
Aflați exemple de comandă XZ în Linux
Cel mai simplu exemplu de comprimare a unui fișier cu xz este următorul, folosind opțiunea -z
sau --compress
.
ls -lh ClearOS-DVD-x86_64.iso
xz ClearOS-DVD-x86_64.iso
OR
xz -z ClearOS-DVD-x86_64.iso
Pentru a decomprima un fișier, utilizați opțiunea -d
sau utilitarul unxz, așa cum se arată.
xz -d ClearOS-DVD-x86_64.iso
OR
unxz ClearOS-DVD-x86_64.iso
Pentru a preveni ștergerea fișierelor de intrare, utilizați indicatorul -k
după cum urmează,
xz -k ClearOS-DVD-x86_64.iso
Dacă o operație eșuează, de exemplu, există un fișier comprimat cu același nume, puteți folosi opțiunea -f
pentru a forța procesul.
xz -kf ClearOS-DVD-x86_64.iso
xz acceptă, de asemenea, diferite niveluri presetate de compresie (0 până la 9, implicit 6). De asemenea, puteți utiliza aliasuri precum --fast
(dar cel puțin compresie) pentru 0 sau --best
pentru 9 (compresie lentă, dar cea mai mare). Puteți specifica un nivel de compresie ca în exemplele de mai jos.
xz -k -8 ClearOS-DVD-x86_64.iso
xz -k --best ClearOS-DVD-x86_64.iso
Dacă aveți o cantitate mică de memorie de sistem și doriți să comprimați un fișier uriaș, puteți utiliza opțiunea –memory=limit (unde limita poate fi în MB sau ca procent din RAM) pentru a seta o limită de utilizare a memoriei pentru compresie, după cum urmează.
xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso
Puteți să-l rulați în modul silențios folosind opțiunea -q
sau să activați modul verbose cu indicatorul -v
așa cum se arată.
xz -k -q ClearOS-DVD-x86_64.iso
xz -k -qv ClearOS-DVD-x86_64.iso
Următorul este un exemplu de utilizare a utilitarului de arhivare tar cu utilitarul xz.
tar -cf - *.txt | xz -7 > txtfiles.tar.xz
OR
$tar -cJf txtfiles.tar.xz *.txt
Puteți testa integritatea fișierelor comprimate folosind opțiunea -t și puteți utiliza marcatorul -l
pentru a vizualiza informații despre un fișier comprimat.
xz -t txtfiles.tar.xz
xz -l txtfiles.tar.xz
Pentru mai multe informații, consultați pagina man xz.
xz este un instrument puternic și, până acum, cel mai bun instrument de compresie pentru sistemele Linux. În acest articol, ne-am uitat la câteva exemple de comandă xz pentru comprimarea și decomprimarea fișierelor. Utilizați formularul de feedback de mai jos pentru a pune întrebări sau pentru a vă împărtăși părerile despre acest instrument. De asemenea, spuneți-ne despre instrumentul de compresie pe care îl utilizați.