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.