Sprievodca používaním príkazu tar na extrahovanie súborov tar.gz v Ubuntu, CentOS, Fedore a ďalších distribúciách Linuxu.
Väčšina softvéru, dokumentov, súborov atď. v Linuxe je archivovaná v tar.gz
formát namiesto PSČ
alebo rar
formáty, ktoré sa zvyčajne používajú v systéme Windows, aj keď nástroje systému Linux tieto formáty podporujú.
tar.gz
Tento formát je s obľubou používaný softvérom dostupným pre Linux v oficiálnych úložiskách, ako aj neoficiálne cez internet.
Čo je súbor tar.gz?
tar.gz
(Gzip) je jedným z formátov súborov dostupných v systéme kompresie tar. Niektoré ďalšie formáty súborov sú bz2,
lzip
a lzop
. Gzip
a bz2
sú najčastejšie používané formáty. Gzip
je určený na rýchlejšiu kompresiu, zatiaľ čo bz2
je určený pre menšiu veľkosť archívu.
decht
je štandardne nainštalovaný na väčšine systémov Linux. V prípade, že chýba, môžete ho nainštalovaťna Ubuntu, Debiane alebo podobne Linuxové distribúcie spustením:
sudo apt install tar
Poznámka: V prípade verzie Ubuntu < 14.04 použite apt-get namiesto apt.
Inštalovať decht
na CentOS a Fedore, spustiť:
mňam nainštalovať tar
Ako extrahovať tar.gz pomocou decht
príkaz
Ak chcete extrahovať archívny súbor tar.gz, spustiť:
tar xvzf .tar.gz
Pozrime sa, aké sú možnosti xvzf
znamená:
X
– Určuje, že súbory sa majú extrahovať z archívu.
v
– Znamená verbózne. Vytlačte každý názov súboru extrahovaný z archívu spolu s jeho cestou. Toto je len informatívne, a preto nie je povinné.
z
– Toto určuje, že archív je komprimovaný pomocou Gzip
f
– Toto určuje, že nasledujúci argument za možnosťami bude názov archívneho súboru, ktorý sa má extrahovať. Ak táto možnosť nie je k dispozícii, tar sa pokúsi čítať zo štandardného vstupu terminálu. V novších verziách vyvolá chybu vždy, keď táto možnosť nie je zadaná.
Príklad
Nasledujúci príkaz rozbalí tri súbory v archíve testarchive.tar.gz
a vytlačte ich mená.
tar xvzf testarchive.tar.gz
Ako vidíme, tri súbory boli extrahované. Všimnite si, že príkaz extrahuje súbor v rovnakom priečinku, z ktorého je príkaz spustený.