Jak extrahovat soubor tar.gz v Linuxu

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.