Hvordan pakke ut tar.gz-fil i Linux

Veiledning til bruk av tar-kommando for å pakke ut tar.gz-filer i Ubuntu, CentOS, Fedora og andre Linux-distribusjoner.

Det meste av programvaren, dokumenter, filer osv. i Linux er arkivert i tar.gz format i stedet for glidelås eller rar formater som vanligvis brukes i Windows, selv om Linux-verktøy støtter disse formatene.

tar.gz formatet er populært brukt av programvare tilgjengelig for Linux både i offisielle depoter så vel som uoffisielt over Internett.

Hva er en tar.gz-fil?

tar.gz (Gzip) er et av filformatene som er tilgjengelige i tar-komprimeringssystemet. Noen andre filformater er bz2,lzip og lzop. Gzip og bz2 er de mest brukte formatene. Gzip er ment for raskere komprimering, mens bz2 er ment for en mindre arkivstørrelse.

tjære er som standard installert på de fleste Linux-systemer. I tilfelle den mangler, du kan installere denpå Ubuntu, Debian eller lignende Linux-distribusjoner ved å kjøre:

sudo apt install tar

Merk: I tilfelle Ubuntu-versjon < 14.04, bruk apt-get i stedet for apt.

Å installere tjære på CentOS og Fedora, løpe:

nam installer tjære

Hvordan trekke ut tar.gz ved hjelp av tjære kommando

For å pakke ut en tar.gz-arkivfil, løpe:

tar xvzf .tar.gz

La oss se hvilke alternativer xvzf mener:

x – Spesifiserer at filer skal pakkes ut fra arkivet.

v – Står for verbose. Skriv ut hvert filnavn som er hentet fra arkivet sammen med banen. Dette er kun ment for informasjon, og er derfor ikke obligatorisk.

z – Dette spesifiserer at arkivet er komprimert med Gzip

f – Dette spesifiserer at følgende argument etter alternativene skal være navnet på arkivfilen som skal pakkes ut. Hvis dette alternativet ikke er tilgjengelig, prøver tar å lese fra terminalens standardinngang. I nyere versjoner gir den en feil når dette alternativet ikke er spesifisert.

Eksempel

Følgende kommando vil trekke ut de tre filene i arkivet testarchive.tar.gz og skrive ut navnene deres.

tar xvzf testarchive.tar.gz

Som vi kan se er de tre filene pakket ut. Merk at kommandoen trekker ut filen i samme mappe der kommandoen kjøres.