Kompression

XZ komprimeringsvejledning

XZ komprimeringsvejledning
Mange indbyggede kommandolinjekomprimeringsværktøjer er tilgængelige i Linux-operativsystemet. XZ er et af de populære datakomprimeringsværktøjer, der fungerer som alle andre standardkomprimeringsværktøjer, såsom gzip, bzip2 osv. XZ kommando komprimerer og dekomprimerer den fil, der er nævnt i kommandoen med XZ. Hvis et filnavn ikke er nævnt i XZ kommando, så læser kommandoen data fra standardinput, og efter behandling af data, skriv dataene i standardoutput. XZ kan komprimere eller dekomprimere en eller flere filer ad gangen. Normalt fjerner den originale fil efter komprimering og fjerner dekomprimeret fil efter dekompression. Du kan beholde både komprimerede og ukomprimerede filer ved hjælp af nogle indstillinger. Hvordan du kan bruge XZ kommando til komprimering og dekomprimering af fil vises i denne vejledning.

Kør følgende kommando for at finde ud af mulighederne for XZ kommando.

$ xz - hjælp

Vælg nogle filer, du vil teste xz kommando. Her er filerne fra myDir mappe bruges til komprimering og dekomprimering med xz kommando. Løb ls -l kommando for at vise listen over filer med detaljeret information.

$ ls -l

Komprimer enkelt fil

Du kan komprimere enhver simpel fil ved at give filnavnet med xz kommando. Efter kompression, xz kommandoen sletter den originale fil. Her, b1.sh fil komprimeres og oprettes den komprimerede fil med navnet b1.sh.xz.

$ xz b1.sh
$ ls -l

Komprimer flere filer

Du kan komprimere flere filer ved hjælp af xz kommando ved at adskille hver fil med mellemrum. Her er to komprimerede filer, loop2.sh.xz og myfile.txt.xz oprettes efter sletning loop2.sh og myfile.txt.

$ xz loop2.sh myfil.txt
$ ls -l

Komprimer filen ved at beholde den originale fil

Hvis du vil beholde originalfil med komprimeringsfil, skal du køre xz kommando med -k mulighed. Her, kommentar2.sh.xz fil oprettes uden at fjerne kommentar3.sh fil.

$ xz -k kommentar3.sh
$ ls -l

Komprimer fil

Ligesom komprimering, når du dekomprimerer enhver fil med xz kommando derefter slette dekomprimeret fil efter

dekompression.  Her, b1.sh-fil oprettes efter dekomprimering b1.sh.xz-fil. -d bruges med xz kommando til at dekomprimere enhver komprimeret fil.

$ xz -d b1.sh.xz
$ ls -l

Komprimer fil ved at beholde komprimeret fil

Du er nødt til at bruge -k mulighed med unxz kommando for at beholde den dekomprimerede fil med originalfil efter dekompression. Efter at have kørt følgende kommando, loop2.sh.xz filen fjernes ikke.

$ unxz -k loop2.sh.xz
$ ls -l

Komprimer flere filer i en enkelt fil

Hvis du vil oprette en enkelt komprimeringsfil til flere filer, skal du bruge den -c mulighed. Følgende kommando oprettes ny.xz komprimeret fil efter komprimering b1.sh og FirstJava.klasse filer.

$ xz -c b1.sh FirstJava.klasse> nyt.xz
$ ls -l

Hent oplysninger om komprimeret fil

Du kan hente oplysninger om enhver komprimeret fil ved hjælp af -l mulighed. Her, ny.xz fil oprettes ved at komprimere to filer. Følgende oplysninger viser, at begge filers originale størrelse er 604 bytes og efter komprimering er størrelsen 548 bytes.  Du kan dekomprimere denne fil ved hjælp af tidligere indstillinger for dekompression.

$ xz -l nyt.xz

En af de største begrænsninger af xz komprimeringsværktøj er, at det kun kan komprimere filen. Du kan ikke komprimere nogen mappe ved hjælp af xz. Dette værktøj kan ikke også bruges til at oprette en adgangskodebeskyttet komprimeret fil. Der er andre værktøjer på Linux til at oprette en adgangskodebeskyttet komprimeret fil. En af dem er rar pakke. Du kan nemt installere prøveversion af rar pakke på Linux for at oprette og åbne arkivfiler. Du kan læse vejledningen på rar pakke fra følgende link.

Installer det nyeste OpenRA-strategispil på Ubuntu Linux
OpenRA er en Libre / Free Real Time Strategy-spilmotor, der genskaber de tidlige Westwood-spil som det klassiske Command & Conquer: Red Alert. Distrib...
Installer nyeste Dolphin Emulator til Gamecube & Wii på Linux
Dolphin Emulator giver dig mulighed for at spille dine valgte Gamecube & Wii-spil på Linux Personal Computers (PC). Som en frit tilgængelig og open s...
Sådan bruges GameConqueror Cheat Engine i Linux
Artiklen dækker en vejledning om brug af GameConqueror-snydemotoren i Linux. Mange brugere, der spiller spil på Windows, bruger ofte "Cheat Engine" -a...