Uzziniet XZ (Lossless Data Compression Tool) Linux ar piemēriem


xz ir jauna vispārējas nozīmes komandrindas datu saspiešanas lietderība, līdzīga gzip un bzip2. To var izmantot, lai saspiestu vai atspiestu failu atbilstoši izvēlētajam darbības režīmam. Tas atbalsta dažādus formātus, lai saspiestu vai atspiestu failus.

Izmantojamās saspiešanas utilītas izvēle galvenokārt būs atkarīga no diviem faktoriem, konkrētā rīka saspiešanas ātruma un ātruma. Atšķirībā no kolēģiem, xz parasti neizmanto, bet piedāvā vislabāko saspiešanu.

Šajā rakstā mēs izskaidrosim vairākus xz komandu piemērus, lai saspiestu un nesaspiestu failus Linux.

Uzziniet XZ komandu piemērus Linux

Vienkāršākais faila saspiešanas piemērs ar xz ir šāds, izmantojot opciju -z vai --compress .

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

Lai atspiestu failu, izmantojiet opciju -d vai utilītu unxz, kā parādīts.

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

Lai novērstu ievades faila (-u) dzēšanu, izmantojiet karodziņu -k šādi:

$ xz -k ClearOS-DVD-x86_64.iso

Ja darbība neizdodas, piemēram, ir saspiests fails ar tādu pašu nosaukumu, procesa piespiešanai varat izmantot opciju -f .

$ xz -kf ClearOS-DVD-x86_64.iso 

xz atbalsta arī dažādus iepriekš iestatītus saspiešanas līmeņus (no 0 līdz 9, pēc noklusējuma ir 6). Varat arī izmantot aizstājvārdus, piemēram, --fast (bet vismazāk saspiešana) 0 vai - best 9 (lēna, bet vislielākā saspiešana). Varat norādīt saspiešanas līmeni, kā parādīts zemāk esošajos piemēros.

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

Ja jums ir mazs sistēmas atmiņas apjoms un vēlaties saspiest milzīgu failu, varat izmantot opciju –memory = limit (kur ierobežojums var būt MB vai procentos no RAM), lai iestatītu atmiņas izmantošanas ierobežojumu saspiešanai kā seko.

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

Varat to darbināt klusajā režīmā, izmantojot opciju -q , vai iespējot izvērstu režīmu ar karodziņu -v , kā parādīts.

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

Šis ir darvas arhivēšanas lietderības izmantošanas piemērs ar xz lietderību.

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

Varat pārbaudīt saspiesto failu integritāti, izmantojot opciju -t, un, lai skatītu informāciju par saspiestu failu, varat izmantot karodziņu -l .

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

Plašāku informāciju skatiet man xz lapā.

xz ir spēcīgs un līdz šim labākais saspiešanas rīks Linux sistēmām. Šajā rakstā mēs apskatījām vairākus xz komandu piemērus, lai saspiestu un nesaspiestu failus. Izmantojiet tālāk sniegto atsauksmju veidlapu, lai uzdotu jautājumus vai dalītos domās par šo rīku. Pastāstiet arī par izmantoto saspiešanas rīku.