Descomprimir archivos

Cómo descomprimir archivos en Linux

Introducción

Descargar archivos comprimidos es una práctica común en internet, ya que permite agrupar múltiples archivos en uno solo, reduciendo su tamaño y facilitando su transferencia. Una vez descargado, es necesario descomprimir el archivo para acceder a su contenido. En Linux, esto se puede hacer tanto desde el entorno gráfico como desde la terminal, siendo esta última la opción más utilizada en servidores.

En esta guía, te explicamos cómo descomprimir los formatos más comunes en Linux, incluyendo comandos actualizados y consejos prácticos.

¿Por qué descomprimir desde la terminal?

Aunque el entorno gráfico de Linux facilita la descompresión con solo unos clics, los servidores suelen operar sin interfaz gráfica para optimizar recursos. Por eso, es esencial conocer los comandos básicos para descomprimir archivos directamente desde la terminal.

Formatos de compresión comunes en Linux

Los formatos más utilizados en Linux son:

  • TAR: Archivo sin compresión, solo agrupa archivos.
  • GZ: Compresión con gzip.
  • TAR.GZ o TGZ: Archivo TAR comprimido con gzip.
  • ZIP: Formato popular en Windows, pero compatible con Linux.
  • RAR: Formato propietario, requiere herramientas adicionales.
  • BZ2: Compresión con bzip2.
  • TAR.BZ2 o TBZ2: Archivo TAR comprimido con bzip2.

Comandos para descomprimir archivos

1. Descomprimir archivos TAR

Los archivos .tar no están comprimidos, solo agrupan archivos. Para extraer su contenido:

tar xvf nombre-del-archivo.tar
  • x: Extrae los archivos.
  • v: Muestra el progreso (verbose).
  • f: Especifica el archivo.

2. Descomprimir archivos GZ

Los archivos .gz están comprimidos con gzip. Para descomprimirlos:

gunzip nombre-del-archivo.gz

O también:

gzip -d nombre-del-archivo.gz
  • gunzip y gzip -d son equivalentes.

3. Descomprimir archivos TAR.GZ o TGZ

Estos archivos son .tar comprimidos con gzip. Para extraerlos:

tar xvzf nombre-del-archivo.tar.gz
  • z: Indica que el archivo está comprimido con gzip.

4. Descomprimir archivos ZIP

El formato .zip es muy común. Para descomprimirlo:

unzip nombre-del-archivo.zip

Si no tienes instalado unzip, instálalo con:

sudo apt install unzip  # Para Debian/Ubuntu
sudo yum install unzip  # Para CentOS/RHEL

5. Descomprimir archivos RAR

El formato .rar requiere herramientas adicionales. Para extraerlo:

unrar x nombre-del-archivo.rar

Si no tienes unrar, instálalo con:

sudo apt install unrar  # Para Debian/Ubuntu
sudo yum install unrar  # Para CentOS/RHEL

6. Descomprimir archivos BZ2

Los archivos .bz2 están comprimidos con bzip2. Para descomprimirlos:

bzip2 -d nombre-del-archivo.bz2

7. Descomprimir archivos TAR.BZ2 o TBZ2

Estos archivos son .tar comprimidos con bzip2. Para extraerlos:

tar xvjf nombre-del-archivo.tar.bz2
  • j: Indica que el archivo está comprimido con bzip2.

Consejos adicionales

  • Verificar el contenido antes de extraer: Usa el comando tar tvf nombre-del-archivo.tar para listar el contenido sin extraerlo.
  • Extraer en un directorio específico: Añade la ruta al final del comando, por ejemplo: tar xvzf nombre-del-archivo.tar.gz -C /ruta/destino/
  • Permisos: Si encuentras problemas de permisos, usa sudo antes del comando.

Conclusión

Descomprimir archivos en Linux desde la terminal es un proceso sencillo si conoces los comandos adecuados. Esta guía te proporciona las herramientas necesarias para manejar los formatos más comunes. Si trabajas con servidores, dominar estos comandos te ahorrará tiempo y evitará complicaciones.