Guia per utilitzar l'ordre tar per extreure fitxers tar.gz a Ubuntu, CentOS, Fedora i altres distribucions de Linux.
La majoria del programari, documents, fitxers, etc. a Linux s'arxiven al tar.gz
format en lloc del cremallera
o rar
formats que s'utilitzen habitualment a Windows, tot i que les utilitats Linux admeten aquests formats.
tar.gz
El format s'utilitza popularment pel programari disponible per a Linux tant als repositoris oficials com no oficialment a Internet.
Què és un fitxer tar.gz?
tar.gz
(Gzip) és un dels formats de fitxer disponibles al sistema de compressió tar. Alguns altres formats de fitxer són bz2,
lzip
i lzop
. Gzip
i bz2
són els formats més utilitzats. Gzip
està pensat per a una compressió més ràpida, mentre que bz2
està pensat per a una mida d'arxiu menor.
quitrà
està instal·lat per defecte a la majoria de sistemes Linux. En cas que falti, el pots instal·lara Ubuntu, Debian o similar Distribucions de Linux executant:
sudo apt install tar
Nota: En el cas de la versió d'Ubuntu < 14.04, utilitzeu apt-get en comptes d'apt.
Instal · lar quitrà
a CentOS i Fedora, correr:
yum instal·la tar
Com extreure tar.gz utilitzant quitrà
comandament
Per extreure un fitxer d'arxiu tar.gz, correr:
tar xvzf .tar.gz
Vegem quines opcions xvzf
significar:
x
– Especifica que els fitxers s'han d'extreure de l'arxiu.
v
– Significa verbose. Imprimeix cada nom de fitxer extret de l'arxiu juntament amb el seu camí. Això només té caràcter informatiu i, per tant, no és obligatori.
z
– Això especifica que l'arxiu està comprimit amb Gzip
f
– Això especifica que l'argument següent després de les opcions serà el nom del fitxer d'arxiu que s'ha d'extreure. Si aquesta opció no es proporciona, tar intenta llegir des de l'entrada estàndard del terminal. En les versions més recents, genera un error sempre que aquesta opció no s'especifica.
Exemple
La següent comanda extreu els tres fitxers de l'arxiu testarchive.tar.gz
i imprimir els seus noms.
tar xvzf testarchive.tar.gz
Com podem veure, s'han extret els tres fitxers. Tingueu en compte que l'ordre extreu el fitxer a la mateixa carpeta des d'on s'executa l'ordre.