Descomprimir Archivos Zip en Linux: Una Guía Completa

2024-07-17 · Actualizado 2026-07-06

Cómo descomprimir un archivo zip en Linux (respuesta rápida)

Para descomprimir un archivo .zip en Linux, abra una terminal y ejecute el comando unzip seguido del nombre del archivo:

unzip file.zip

Esto extrae el contenido de file.zip en el directorio actual. Para extraerlo en una carpeta concreta, añada la opción -d seguida del directorio de destino:

unzip file.zip -d /target/dir

Si obtiene un error command not found, es que la utilidad unzip no está instalada. En Ubuntu o cualquier distribución basada en Debian, instálela con:

sudo apt install unzip

En otras distribuciones, use el gestor de paquetes correspondiente: sudo dnf install unzip (Fedora), sudo yum install unzip (CentOS/RHEL) o sudo zypper install unzip (openSUSE). A fecha de 2026, unzip sigue siendo la herramienta estándar para los archivos .zip y viene en los repositorios predeterminados de las versiones actuales, como Ubuntu 24.04 LTS. Una vez instalado, unzip file.zip funciona igual en todas las principales distribuciones de Linux.

El resto de esta guía trata opciones avanzadas, como extraer archivos concretos, sobrescribir sin confirmación, gestionar archivos protegidos con contraseña, listar el contenido sin extraerlo y resolver los errores más habituales.

Introducción

Los archivos zip son uno de los formatos más utilizados para comprimir y archivar archivos. Permiten agrupar varios archivos y directorios en uno solo, lo que reduce el espacio de almacenamiento y facilita la transferencia de datos entre sistemas. En diversos contextos, tanto profesionales como personales, es posible que se encuentre con archivos zip que deba extraer para acceder a los datos que contienen.

Linux, al ser un sistema operativo potente y flexible, ofrece varias herramientas y comandos para gestionar los archivos zip de forma eficiente. Ya sea que esté gestionando copias de seguridad de servidores, transfiriendo datos o simplemente organizando sus archivos, saber descomprimir archivos zip en Linux es una habilidad esencial.

Este artículo pretende ofrecer una guía completa sobre cómo descomprimir archivos zip en Linux. Veremos los conceptos básicos de los archivos zip, cómo comprobar e instalar las herramientas necesarias, los distintos comandos para descomprimir archivos, cómo gestionar los archivos zip protegidos con contraseña y cómo resolver los problemas más habituales. Al terminar de leer esta guía, tendrá un conocimiento sólido de cómo gestionar archivos zip de forma eficaz en un entorno Linux.

Qué son los archivos zip

Los archivos zip son un formato muy extendido para comprimir y archivar datos. Agrupan varios archivos y directorios en uno solo, lo que facilita el almacenamiento y la transferencia de grandes cantidades de datos. A continuación veremos qué son los archivos zip, en qué situaciones habituales se utilizan y qué ventajas aportan.

¿Qué es un archivo zip?

Un archivo zip es un archivo comprimido que contiene uno o varios archivos y directorios. La compresión reduce el tamaño total de los datos, lo que permite ahorrar espacio en disco y hacer que las transferencias de archivos sean más rápidas y eficientes. Los archivos zip suelen tener la extensión .zip y pueden crearse y extraerse con diversas herramientas y programas.

Situaciones habituales en las que se usan archivos zip

  1. Transferencias de archivos: enviar varios archivos como un único archivo zip resulta más cómodo que enviarlos por separado, sobre todo en el caso de los archivos adjuntos de correo electrónico o las cargas en línea.
  2. Copias de seguridad: archivar archivos y directorios importantes en un archivo zip es una práctica habitual para crear copias de seguridad. Así se garantiza que todos los archivos relacionados se guarden juntos en un formato comprimido.
  3. Distribución de software: muchos paquetes de software y aplicaciones se distribuyen como archivos zip. Esto permite a los usuarios descargar un único archivo comprimido y extraerlo para instalar el software.
  4. Archivado de datos: organizar y guardar en archivos zip los datos antiguos o de uso poco frecuente ayuda a ahorrar espacio en disco y a mantener el sistema de archivos ordenado.

Ventajas de usar archivos zip

  • Menor tamaño de archivo: los algoritmos de compresión reducen el tamaño de los archivos, lo que ahorra espacio en disco y disminuye el tiempo necesario para transferir los datos.
  • Comodidad: agrupar varios archivos en un único archivo zip simplifica su gestión y distribución.
  • Compatibilidad: los archivos zip son compatibles con multitud de sistemas operativos, lo que los convierte en una opción versátil para comprimir y archivar archivos.
  • Seguridad: los archivos zip pueden protegerse con contraseña, lo que añade una capa de seguridad adicional a los datos sensibles.

Cómo preparar su sistema Linux

Antes de poder descomprimir archivos en su sistema Linux, debe asegurarse de que las herramientas necesarias estén instaladas. La herramienta más utilizada para este fin es unzip.

Comprobar si unzip está instalado

Para comprobar si unzip ya está instalado en su sistema, abra una terminal y ejecute:

unzip -v

Si unzip está instalado, verá la información de versión. Si no lo está, recibirá un mensaje que indica que no se encuentra el comando.

Instalar unzip

Si unzip no está instalado, puede instalarlo con su gestor de paquetes. El comando de instalación varía según su distribución de Linux. Estas son las instrucciones para algunas de las distribuciones de Linux más habituales:

Sistemas basados en Debian (p. ej., Ubuntu, Linux Mint)

Los sistemas basados en Debian utilizan el gestor de paquetes APT. En las versiones actuales, como Ubuntu 24.04 LTS, el comando recomendado es apt, aunque el antiguo apt-get sigue funcionando de forma idéntica. Para instalar unzip, ejecute:

sudo apt install unzip

El comando equivalente sudo apt-get install unzip produce el mismo resultado y sigue siendo válido en los scripts.

Sistemas basados en Red Hat (p. ej., CentOS, RHEL)

Los sistemas basados en Red Hat utilizan el gestor de paquetes yum. Para instalar unzip, ejecute:

sudo yum install unzip

Sistemas Fedora

Fedora utiliza el gestor de paquetes dnf, que es la versión de nueva generación de yum. Para instalar unzip, ejecute:

sudo dnf install unzip

Sistemas openSUSE

openSUSE utiliza el gestor de paquetes zypper. Para instalar unzip, ejecute:

sudo zypper install unzip

Una vez instalado unzip, puede verificar la instalación ejecutando de nuevo el comando unzip -v.

Con las herramientas necesarias instaladas, su sistema Linux está listo para gestionar archivos zip. En la siguiente sección veremos los comandos básicos de descompresión y cómo usarlos de forma eficaz.

Comandos básicos de descompresión

Descomprimir archivos en Linux es sencillo con el comando unzip. Esta sección abarca la sintaxis básica y las opciones para descomprimir archivos, y le ayudará a empezar.

Descomprimir un archivo en el directorio actual

El uso más básico del comando unzip consiste en extraer el contenido de un archivo zip en el directorio actual. La sintaxis es:

unzip filename.zip

Tras ejecutar este comando, el contenido de filename.zip se extraerá en el directorio actual. Verá una lista de los archivos que se van extrayendo y de los directorios que se van creando.

Ejemplo: descomprimir un archivo

Supongamos que tiene un archivo zip llamado example.zip en su directorio actual. Para descomprimirlo, ejecute:

unzip example.zip

Los archivos contenidos en example.zip se extraerán en el directorio actual y verá una salida que indica el progreso de la extracción.

La salida habitual y qué significa

Cuando ejecuta el comando unzip, puede que vea distinta información en la salida, como:

  • Los nombres de los archivos que se están extrayendo.
  • Los directorios que se están creando.
  • Cualquier error o advertencia que se produzca durante el proceso de extracción.

Comprender esta salida puede ayudarle a resolver cualquier problema que surja durante el proceso de descompresión.

Opciones avanzadas de descompresión

Además de la extracción básica, el comando unzip ofrece varias opciones para casos de uso más avanzados. Esta sección explica cómo descomprimir archivos en directorios concretos, extraer archivos concretos y gestionar archivos zip protegidos con contraseña.

Descomprimir en un directorio concreto

Si desea extraer el contenido de un archivo zip en un directorio distinto del actual, use la opción -d seguida de la ruta al directorio de destino.

unzip filename.zip -d /path/to/destination

Ejemplo: descomprimir en un directorio concreto

Supongamos que desea descomprimir example.zip en el directorio /home/user/documents. Debería ejecutar:

unzip example.zip -d /home/user/documents

Este comando extrae el contenido de example.zip en el directorio indicado.

Extraer archivos concretos de un archivo zip

A veces solo necesita extraer algunos archivos de un archivo zip. Puede indicar los archivos que desea extraer enumerándolos después del nombre del archivo zip.

unzip filename.zip file1 file2

Ejemplo: extraer archivos concretos

Si solo desea extraer file1.txt y file2.txt de example.zip, ejecute:

unzip example.zip file1.txt file2.txt

Solo se extraerán en el directorio actual los archivos indicados.

Sobrescribir archivos existentes sin confirmación

De forma predeterminada, unzip le pedirá confirmación antes de sobrescribir cualquier archivo existente. Si desea sobrescribir los archivos sin que se le pregunte, use la opción -o.

unzip -o filename.zip

Ejemplo: sobrescribir archivos

Para descomprimir example.zip y sobrescribir cualquier archivo existente sin confirmación, ejecute:

unzip -o example.zip

Este comando extraerá el contenido de example.zip y sobrescribirá cualquier archivo existente que tenga el mismo nombre.

Gestión de archivos zip protegidos con contraseña

Si un archivo zip está protegido con contraseña, debe proporcionar la contraseña para extraer su contenido. Use la opción -P seguida de la contraseña.

unzip -P password filename.zip

Ejemplo: descomprimir un archivo protegido con contraseña

Supongamos que example.zip está protegido con contraseña y que la contraseña es mypassword. Debería ejecutar:

unzip -P mypassword example.zip

Nota de seguridad: proporcionar contraseñas en la línea de comandos puede ser inseguro, ya que otros usuarios del sistema podrían verlas. Use esta opción con precaución.

Ver el contenido sin extraerlo

Antes de extraer el contenido de un archivo zip, quizá le convenga ver lo que contiene. El comando unzip ofrece una opción para listar el contenido de un archivo zip sin extraerlo.

Listar el contenido de un archivo zip

Para listar el contenido de un archivo zip, use la opción -l:

unzip -l filename.zip

Ejemplo: listar el contenido

Para listar el contenido de example.zip, ejecute:

unzip -l example.zip

La salida mostrará una lista de los archivos y directorios que contiene el archivo zip, junto con su tamaño y su fecha de modificación.

Resolución de problemas habituales

Descomprimir archivos puede provocar a veces errores o problemas. Esta sección aborda los problemas más habituales y sus soluciones, entre ellos la corrupción de archivos, los problemas de permisos y las limitaciones de espacio.

Resolver los errores de extracción

Corrupción de archivos

Si aparecen errores relacionados con la corrupción de archivos, puede deberse a una descarga incompleta o dañada. Pruebe a descargar de nuevo el archivo zip y a extraerlo otra vez.

Problemas de permisos

Si recibe errores de permiso denegado, asegúrese de tener los permisos necesarios para escribir en el directorio de destino. Es posible que deba usar sudo para obtener los permisos requeridos.

sudo unzip filename.zip -d /restricted/path

Espacio insuficiente

Asegúrese de que haya suficiente espacio en disco disponible para extraer el contenido del archivo zip. Puede comprobar el espacio en disco disponible con el comando df:

df -h

Si es necesario, libere espacio o elija un directorio distinto que tenga espacio suficiente.

Herramientas alternativas para descomprimir

Aunque unzip es la herramienta más habitual para extraer archivos zip, existen otras herramientas que ofrecen funciones adicionales y compatibilidad con distintos formatos de archivo.

7-Zip

7-Zip es una herramienta potente que admite muchos formatos de archivo, entre ellos zip, tar y rar. Para instalar 7-Zip en un sistema basado en Debian, ejecute:

sudo apt-get install p7zip-full

Para extraer un archivo zip con 7-Zip, ejecute:

7z x filename.zip

Unrar

Unrar es otra herramienta que se utiliza principalmente para extraer archivos rar, pero que también admite archivos zip. Para instalar Unrar en un sistema basado en Debian, ejecute:

sudo apt-get install unrar

Para extraer un archivo zip con Unrar, ejecute:

unrar x filename.zip

Mejores prácticas para gestionar archivos zip

La gestión eficaz de los archivos zip pasa por organizarlos, nombrarlos y garantizar su integridad. Esta sección ofrece las mejores prácticas para gestionar archivos zip.

Organizar y nombrar los archivos zip

  • Nombres coherentes: use nombres descriptivos y coherentes para sus archivos zip, de modo que resulten fáciles de identificar.
  • Estructura de directorios: mantenga una estructura de directorios lógica para almacenar sus archivos zip y agrupe los archivos relacionados.

Actualizar y respaldar con regularidad los archivos zip importantes

  • Copias de seguridad periódicas: asegúrese de respaldar con regularidad los archivos zip importantes para evitar la pérdida de datos.
  • Actualizar los archivos: actualice periódicamente los archivos zip con los archivos nuevos o modificados para mantenerlos al día.

Garantizar la integridad de los archivos zip mediante sumas de comprobación

Utilice sumas de comprobación (checksums) para verificar la integridad de sus archivos zip. Genere una suma de comprobación para un archivo zip con el comando sha256sum:

sha256sum filename.zip

Descomprimir archivos ZIP en Linux

Referencias