Sådan udpakkes tar.gz-filen i Linux

Guide til at bruge tar-kommandoen til at udpakke tar.gz-filer i Ubuntu, CentOS, Fedora og andre Linux-distributioner.

Det meste af softwaren, dokumenterne, filerne osv. i Linux er arkiveret i tar.gz format i stedet for lynlås eller rar formater, der normalt bruges i Windows, selvom Linux-værktøjer understøtter disse formater.

tar.gz format er populært brugt af software, der er tilgængelig til Linux både i officielle arkiver såvel som uofficielt over internettet.

Hvad er en tar.gz fil?

tar.gz (Gzip) er et af de tilgængelige filformater i tar-komprimeringssystemet. Nogle andre filformater er bz2,lzip og lzop. Gzip og bz2 er de mest brugte formater. Gzip er beregnet til hurtigere kompression, hvorimod bz2 er beregnet til en mindre arkivstørrelse.

tjære er som standard installeret på de fleste Linux-systemer. I tilfælde af at den mangler, du kan installere detpå Ubuntu, Debian eller lignende Linux-distributioner ved at køre:

sudo apt installer tar

Bemærk: I tilfælde af Ubuntu-version < 14.04, brug apt-get i stedet for apt.

At installere tjære på CentOS og Fedora, løb:

yum installer tjære

Sådan udtrækkes tar.gz vha tjære kommando

For at udtrække en tar.gz-arkivfil, løb:

tar xvzf .tar.gz

Lad os se hvad mulighederne er xvzf betyde:

x – Angiver, at filer skal udpakkes fra arkivet.

v – Står for verbose. Udskriv hvert filnavn, der er udtrukket fra arkivet, sammen med dets sti. Dette er kun beregnet til information og er derfor ikke obligatorisk.

z – Dette angiver, at arkivet er komprimeret med Gzip

f – Dette angiver, at følgende argument efter indstillingerne vil være navnet på den arkivfil, der skal udpakkes. Hvis denne mulighed ikke er tilgængelig, forsøger tar at læse fra terminalens standardindgang. I nyere versioner kaster den en fejl, når denne mulighed ikke er angivet.

Eksempel

Følgende kommando vil udpakke de tre filer i arkivet testarchive.tar.gz og udskrive deres navne.

tar xvzf testarchive.tar.gz

Som vi kan se, er de tre filer blevet pakket ud. Bemærk, at kommandoen udpakker filen i den samme mappe, hvorfra kommandoen køres.