Naučite se XZ (orodje za stiskanje podatkov brez izgub) v Linuxu s primeri
xz je nov splošni pripomoček za stiskanje podatkov ukazne vrstice, podoben gzip in bzip2. Z njim lahko stisnete ali razpakirate datoteko v skladu z izbranim načinom delovanja. Podpira različne formate za stiskanje ali razpakiranje datotek.
Izbira pripomočka za stiskanje bo odvisna predvsem od dveh dejavnikov, hitrosti stiskanja in hitrosti danega orodja. Za razliko od svojih kolegov se xz ne uporablja pogosto, vendar ponuja najboljše stiskanje.
V tem članku bomo razložili številne primere ukazov xz za stiskanje in razpakiranje datotek v Linuxu.
Naučite se primerov ukazov XZ v Linuxu
Najpreprostejši primer stiskanja datoteke z xz je naslednji, z možnostjo -z
ali --compress
.
$ ls -lh ClearOS-DVD-x86_64.iso $ xz ClearOS-DVD-x86_64.iso OR $ xz -z ClearOS-DVD-x86_64.iso
Za razpakiranje datoteke uporabite možnost -d
ali pripomoček unxz, kot je prikazano.
$ xz -d ClearOS-DVD-x86_64.iso OR $ unxz ClearOS-DVD-x86_64.iso
Če želite preprečiti brisanje vhodnih datotek, uporabite zastavico -k
na naslednji način:
$ xz -k ClearOS-DVD-x86_64.iso
Če operacija ne uspe, na primer obstaja stisnjena datoteka z istim imenom, lahko uporabite postopek -f
, da prisilite postopek.
$ xz -kf ClearOS-DVD-x86_64.iso
xz podpira tudi različne prednastavljene ravni stiskanja (0 do 9, privzeto je 6). Uporabite lahko tudi vzdevke, kot je --fast
(vendar najmanj stiskanje) za 0 ali --best
za 9 (počasno, vendar najvišje stiskanje). Stopnjo stiskanja lahko podate kot v spodnjih primerih.
$ xz -k -8 ClearOS-DVD-x86_64.iso $ xz -k --best ClearOS-DVD-x86_64.iso
Če imate majhno količino sistemskega pomnilnika in želite stisniti veliko datoteko, lahko uporabite možnost –memory = limit (kjer je omejitev lahko v MB -jih ali kot odstotek RAM -a), da nastavite omejitev uporabe pomnilnika za stiskanje kot sledi.
$ xz -k --best --memlimit-compress=10% ClearOS-DVD-x86_64.iso
Lahko ga zaženete v tihem načinu z možnostjo -q
ali omogočite podroben način z zastavico -v
, kot je prikazano.
$ xz -k -q ClearOS-DVD-x86_64.iso $ xz -k -qv ClearOS-DVD-x86_64.iso
Spodaj je primer uporabe pripomočka za arhiviranje tar s pripomočkom xz.
$ tar -cf - *.txt | xz -7 > txtfiles.tar.xz OR $tar -cJf txtfiles.tar.xz *.txt
Celovitost stisnjenih datotek lahko preizkusite z možnostjo -t in z zastavico -l
si ogledate podatke o stisnjeni datoteki.
$ xz -t txtfiles.tar.xz $ xz -l txtfiles.tar.xz
Za več informacij si oglejte stran man xz.
xz je močno in doslej najboljše orodje za stiskanje sistemov Linux. V tem članku smo si ogledali več primerov ukazov xz za stiskanje in razpakiranje datotek. S spodnjim obrazcem za povratne informacije postavite vprašanja ali delite svoje mnenje o tem orodju. Povejte nam tudi o orodju za stiskanje, ki ga uporabljate.