Cómo extraer archivos .tar.gz utilizando la línea de comandos de Linux
Un archivo .tar.gz es un archivo comprimido que combina dos tipos de archivos: un archivo .tar (Tape Archive) y un archivo comprimido .gz (gzip). Se suele utilizar para empaquetar varios archivos en uno solo y comprimirlos para ahorrar espacio. Extraer archivos .tar.gz es una tarea común en Linux, y esta guía le mostrará cómo hacerlo utilizando la línea de comandos.
Sintaxis básica para extraer archivos .tar.gz
Para extraer un archivo .tar.gz, utilice el comando tar, que significa archivo de cinta. La sintaxis básica es:
tar -xzvf nombre-archivo.tar.gz
Esto es lo que significa cada opción:
- –x: Extrae los ficheros del archivo.
- –z: Usar gzip para descomprimir el archivo .gz.
- –v: Salida verbosa, que enumera los ficheros que se están extrayendo.
- –f: Especifica el nombre del fichero de archivo.
Instrucciones paso a paso
- Abra el Terminal: Pulse Ctrl Alt T en su teclado para abrir el terminal en la mayoría de los sistemas Linux.
- Navegue hasta el directorio: Cambie al directorio donde se encuentra su archivo .tar.gz utilizando el comando cd:
cd /ruta/a/directorio
- Extraiga el archivo .tar.gz: Ejecute el siguiente comando para extraer el contenido:
tar -xzvf nombre-archivo.tar.gz
Sustituye nombre-archivo.tar.gz por el nombre de tu archivo.
Ejemplo:
Si tiene un archivo llamado sample-archive.tar.gz en su carpeta Descargas, puede extraerlo utilizando:
cd ~/Descargas
tar -xzvf ejemplo-archivo.tar.gz
Extracción a un directorio específico
Para extraer el contenido de un archivo .tar.gz en un directorio específico, utilice la opción -C seguida de la ruta del directorio de destino:
tar -xzvf nombre-archivo.tar.gz -C /ruta/a/destino
Este comando extraerá el contenido de nombre-archivo.tar.gz en la carpeta de destino especificada.
Ejemplo:
Si desea extraer muestra-archivo.tar.gz en un directorio llamado mis-archivos en su carpeta de inicio:
mkdir ~/mis-archivos
tar -xzvf archivo-muestra.tar.gz -C ~/mis-archivos
Extracción de archivos .tar.gz sin salida detallada
Si prefiere no ver la lista de archivos que se extraen, puede omitir la opción -v:
tar -xzf nombre-archivo.tar.gz
Este comando extraerá los archivos, pero sin mostrarlos en el terminal.
Ver el contenido sin extraer
Para ver el contenido de un archivo .tar.gz sin extraerlo, utilice la opción -t:
tar -tzvf nombre-archivo.tar.gz
Este comando muestra los ficheros y directorios contenidos en el archivo sin extraerlos.
Extracción de archivos .tar (sin compresión .gz)
Si tiene un archivo .tar (sin compresión .gz), puede extraerlo utilizando:
tar -xvf nombre-archivo.tar
La opción -z no es necesaria ya que el archivo no está comprimido con gzip.
Conclusión
Extraer archivos .tar.gz utilizando la línea de comandos de Linux es sencillo con el comando tar. Recuerde utilizar las opciones -xzvf para extraer y ver el proceso, y utilice -C para especificar un destino diferente. Tanto si estás gestionando copias de seguridad, paquetes de software u otros datos comprimidos, dominar estos comandos hará que manejar archivos .tar.gz sea mucho más fácil.