Hur man extraherar filen tar.gz i Linux

Guide till att använda tar-kommandot för att extrahera tar.gz-filer i Ubuntu, CentOS, Fedora och andra Linux-distributioner.

Det mesta av programvaran, dokumenten, filerna etc. i Linux arkiveras i tar.gz format istället för blixtlås eller rar format som vanligtvis används i Windows, även om Linux-verktyg stöder dessa format.

tar.gz format används populärt av programvara som är tillgänglig för Linux både i officiella arkiv och inofficiellt över Internet.

Vad är en tar.gz-fil?

tar.gz (Gzip) är ett av filformaten som är tillgängliga i tar-komprimeringssystem. Vissa andra filformat är bz2,lzip och lzop. Gzip och bz2 är de mest använda formaten. Gzip är avsedd för snabbare komprimering, medan bz2 är avsedd för en mindre arkivstorlek.

tjära är som standard installerat på de flesta Linux-system. Om den saknas, du kan installera denpå Ubuntu, Debian eller liknande Linux-distributioner genom att köra:

sudo apt installera tar

Notera: Om Ubuntu-versionen är < 14.04, använd apt-get istället för apt.

Att installera tjära på CentOS och Fedora, springa:

yum installera tjära

Hur man extraherar tar.gz med tjära kommando

För att extrahera en tar.gz-arkivfil, springa:

tar xvzf .tar.gz

Låt oss se vilka alternativen xvzf betyda:

x – Anger att filer ska extraheras från arkivet.

v – Står för verbose. Skriv ut varje filnamn som extraherats från arkivet tillsammans med dess sökväg. Detta är endast avsett för information och är därför inte obligatoriskt.

z – Detta anger att arkivet är komprimerat med Gzip

f – Detta anger att följande argument efter alternativen kommer att vara namnet på arkivfilen som ska extraheras. Om detta alternativ inte finns, försöker tar läsa från terminalens standardingång. I nyare versioner ger den ett felmeddelande när det här alternativet inte är specificerat.

Exempel

Följande kommando extraherar de tre filerna i arkivet testarchive.tar.gz och skriva ut deras namn.

tar xvzf testarchive.tar.gz

Som vi kan se har de tre filerna extraherats. Observera att kommandot extraherar filen i samma mapp där kommandot körs.