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.