Průvodce použitím příkazu tar k extrahování souborů tar.gz v Ubuntu, CentOS, Fedoře a dalších distribucích Linuxu.
Většina softwaru, dokumentů, souborů atd. v Linuxu je archivována v tar.gz
formát místo zip
nebo rar
formáty obvykle používané ve Windows, i když nástroje Linuxu tyto formáty podporují.
tar.gz
formát je s oblibou používán softwarem dostupným pro Linux jak v oficiálních repozitářích, tak i neoficiálně přes internet.
Co je soubor tar.gz?
tar.gz
(Gzip) je jedním z formátů souborů dostupných v systému komprese tar. Některé další formáty souborů jsou bz2,
lzip
a lzop
. Gzip
a bz2
jsou nejpoužívanější formáty. Gzip
je určen pro rychlejší kompresi, zatímco bz2
je určen pro menší velikost archivu.
dehet
je standardně nainstalován na většině systémů Linux. V případě, že chybí, můžete jej nainstalovatna Ubuntu, Debianu nebo podobných Linuxové distribuce spuštěním:
sudo apt install tar
Poznámka: V případě verze Ubuntu < 14.04 použijte místo apt apt-get.
Instalovat dehet
na CentOS a Fedoře, běh:
yum nainstalovat tar
Jak extrahovat tar.gz pomocí dehet
příkaz
Chcete-li extrahovat soubor archivu tar.gz, spustit:
tar xvzf .tar.gz
Podívejme se, jaké jsou možnosti xvzf
znamenat:
X
– Určuje, že soubory mají být extrahovány z archivu.
proti
– Znamená verbózní. Vytiskněte každý název souboru extrahovaný z archivu spolu s jeho cestou. Toto je určeno pouze pro informaci, a proto není povinné.
z
– Toto určuje, že archiv je komprimován pomocí Gzip
F
– Toto určuje, že následující argument za možnostmi bude název archivního souboru, který se má extrahovat. Pokud tato možnost není k dispozici, pokusí se tar číst ze standardního vstupu terminálu. V novějších verzích vyvolá chybu, kdykoli tato možnost není zadána.
Příklad
Následující příkaz rozbalí tři soubory v archivu testarchive.tar.gz
a vytisknout jejich jména.
tar xvzf testarchive.tar.gz
Jak vidíme, tři soubory byly extrahovány. Všimněte si, že příkaz extrahuje soubor ve stejné složce, ze které je příkaz spuštěn.