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.