Hvordan trekke ut tjære.XZ -filer i Linux

Hvordan trekke ut tjære.XZ -filer i Linux
Komprimering av en fil reduserer størrelsen uten å utelate noe av informasjonen; Derfor er det mer praktisk å overføre det. XZ -kommandoen er en del av XZ Utils Data Compression -programvaren utviklet av Tukaani -prosjektet. Tukaani-prosjektet ble opprinnelig startet som et slackware-basert OS. Selv om distroen ikke lenger er i live, er det fortsatt noen av underprosjektene. XZ Utils Data Compression Software er et av de viktige delprosjektene. Det ble tidligere kjent som LZMA -utils. Selv om det er stort sett modifisert, er LZMA SDK grunnlaget for cruxen til XZ Utils kompresjonskode.

XZ er et kommandolinjeverktøy som Gzip og BZIP brukt til tapsfri datakomprimering. For normale filer gir XZ Utils 30% mer komprimering enn Gzip og 15% mindre utgang sammenlignet med BZIP2.

Det støtter .XZ filer og fungerer med arven .LZMA -filer og de rå komprimerte strømmer som ikke har containerformatoverskrifter. Kompresjons- og dekompresjonsoperasjoner utføres i henhold til operasjonsmodus for XZ. Hvis ingen filer sendes, eller filen er '-,' Standardinngang brukes til lesing, og utdataene er skrevet til standardutgang. Hvis standardutgangen er en terminal, vil ikke XZ skrive de komprimerte dataene. På samme måte, hvis en terminal brukes som standardinngang, vil ikke XZ lese de komprimerte dataene.

Hva vil vi dekke?

I denne guiden vil vi se hvordan vi kan trekke ut en tjære.XZ -fil i Linux. Vi har utført denne guiden på Ubuntu 20.04.

Installere XZ Utils -pakken

XZ -listen over støttede plattformer inneholder en lang liste over distribusjoner, inkludert FreeBSD, Windows, Mac OS, Linux, etc. På store Linux -systemer som Ubuntu, Debian, Fedora, kan vi bruke trinnene nedenfor for å installere XZ -utils -pakken.

EN. For å installere XZ-UTILS-pakken på Debian/Ubuntu, bruk kommandoen:

$ sudo apt install xz-utils

B. For å installere XZ-UTILS-pakken på Fedora/Redhat, bruk kommandoen:

$ sudo dnf installer xz liblzma-devel

C. For å installere XZ-UTILS-pakken på OpenSuse, bruk kommandoen:

$ sudo zypper install xz liblzma-devel

Komprimering og dekomprimering .XZ -filer i Linux

Nå som XZ-UTILS-pakken er installert på systemet vårt, kan vi leke med den for å lære å bruke den.

1. Komprimering av en fil med XZ: Anta at vi har en prøvefil ABC.txt, og vi vil komprimere det med .XZ -format. Kommandoen vil i dette tilfellet være:

$ xz -z file1.tekst

Sjekk nå om filen er opprettet eller ikke ved å bruke 'LS' -kommandoen.

2. For å trekke ut filen ovenfor, bruk kommandoen:

$ UNXZ File1.tekst.xz

Bruke tjærearkivingsverktøy med XZ -verktøyet

En annen spennende ting du kan gjøre med XZ bruker tjæreverktøyet. Tar-verktøyet kommer forhåndsinstallert med de fleste Linux-distros. La oss se noen brukssaker for å jobbe med en tjære.XZ -fil.

EN. Vi vil lage en tjære.XZ -fil fra eksempelmappen (som inneholder fil1.TXT og File2.txt) og navngi det som eksempel.tjære.xz. For dette løpet, kommandoen:

$ tar -cjf eksempel.tjære.xz eksempel/

B. Å hente ut en tjære.XZ-fil, bruk alternativet '-x' eller '-Extract'. La oss trekke ut filen ovenfor ved hjelp av kommandoen:

$ tar -xf eksempel.tjære.xz

C. For å se hvilke filer som blir komprimert eller dekomprimert, kan du bruke alternativet '-v' for ordrike utgang.

D. For å trekke ut arkivinnholdet til en spesifikk mappe, bruk alternativet '--Directory' eller '-C'. La oss trekke ut filen ovenfor til "Desktop" -mappen til brukeren, bruk kommandoen nedenfor for dette:

$ tar -xvf eksempel.tjære.xz -c ~/desktop/

E. For å liste opp innholdet i et arkiv uten å trekke ut det, bruk kommandoen:

$ tar -tf eksempel.tjære.xz

F. For å trekke ut en spesifikk fil fra de som er inneholdt inne i arkivet, bruker du syntaksen nedenfor:

$ tar -xf arkiv.tjære.xz path_to_file_name

Den viktige tingen å merke seg er at parameteren 'Path_To_File_Name' skal være filens vei, som vist av 'TAR -TF' -kommandoen. I vårt tilfelle, hvis du vil trekke ut 'File2.txt ', denne kommandoen vil være som følger:

$ tar -xvf eksempel.tjære.XZ Eksempel/File2.tekst

G. Å trekke ut filer som følger et spesifikt mønster: Vi har bare fem filer i arkivet vårt; Vi kan legge til noen flere filer til det. Anta nå at vi ønsker å trekke ut alle disse filene med '.txt 'utvidelse. For dette må vi bruke alternativet '-wildcard' som:

$ tar -xf eksempel.tjære.XZ -Wildcards '*.tekst'

Konklusjon

Det er mange teknikker/algoritmer tilgjengelig for komprimering og dekomprimerende filer i Linux. Disse inkluderer Gzip, ZCAT, .BZIP2 osv. Hver teknikk har sine egne fordeler og ulemper. Tjære.XZ -filformater brukes oftere i Linux -verdenen. På Windows og Mac OS kan man bruke WinZip -programmet til å trekke ut dette filformatet. Mer informasjon om XZ -komprimering og andre relaterte teknikker finner du ved hjelp av manuelle sider (mannssider).