Saltar al contenido
solo software libre

Cómo descomprimir con Unzip archivos en Linux

Cómo descomprimir con Unzip archivos en Linux

Instalar Unzip
Unzip es una utilidad que te ayuda a listar, probar y extraer archivos ZIP comprimidos.

Instalar Unzip en Ubuntu y Debian

sudo apt install unzip

Instale Unzip en CentOS y Fedora

sudo yum install unzip

Cómo descomprimir un archivo en el directorio actual

Si quiere descomprimir los archivos comprimidos en el directorio actual, es muy sencillo. Recuerde que debe conservar la propiedad y el permiso de escritura para el directorio actual.

unzip bkpfile.zip

El comando anterior descomprimirá el archivo bkpfile.zip en el directorio actual y guardará los archivos extraídos.

Descomprimir archivos en un directorio específico

Si desea extraer el archivo zip en un directorio específico, puede pasar la opción -d junto con el comando unzip. Debe requerir permiso de escritura para un directorio específico dado, por lo que se recomienda ejecutarlo con sudo.

Por ejemplo, tenemos un archivo llamado bkpfile.zip y quiere extraer en el directorio /var/www/html entonces usted debe ejecutar el siguiente comando:

sudo unzip bkpfile.zip -d /var/www/html/

Cómo descomprimir un archivo con contraseña

Cuando su archivo zip contiene información sensible, entonces se comprime utilizando una contraseña. Así que usted puede extraer el archivo protegido por contraseña utilizando el comando unzip. A continuación se muestra la sintaxis para descomprimir con contraseña:

sudo unzip -P PASSWORD bkpfile.zip

Donde, PASSWORD debe reemplazar con la contraseña de su archivo zip.

Por ejemplo, su archivo zip llamado bkpfile.zip está protegido por contraseña y su contraseña es xyz#123 entonces puede descomprimir usando el siguiente comando:

sudo unzip -P xyz#123 bkpfile.zip

Excluir archivos al descomprimir un archivo ZIP

Cuando necesite extraer todos los archivos del archivo ZIP, excepto uno o varios, deberá utilizar el parámetro -x.

unzip filename.zip -x file-to-exclude

En el siguiente ejemplo, estamos extrayendo todos los archivos y directorios del archivo ZIP excepto el directorio .git:

unzip bkpfile.zip -x ".git/"

Cómo sobrescribir los archivos existentes al utilizar Unzip

Una vez que se ha extraído un archivo zip y se ejecuta el mismo comando de nuevo, ¿qué debería ocurrir? Por defecto, unzip le preguntará si desea sobrescribir todos los archivos, omitir la extracción del archivo actual, omitir la extracción de todos los archivos, o renombrar el archivo actual.

Archive:  bkpfile.zip
replace server.php? [y]es, [n]o, [A]ll, [N]one, [r]ename:

Si está seguro de lo primero y quiere sobrescribir el archivo, puede utilizar el parámetro -o como se indica a continuación:

unzip -o bkpfile.zip

Nota: Si ha realizado cambios en los archivos antiguos y los sobrescribe, perderá los cambios.

Cómo descomprimir múltiples archivos ZIP

Si tiene varios archivos ZIP en su directorio de trabajo actual, puede descomprimir todos los archivos utilizando un solo comando:

unzip '*.zip'

Esto extraerá todos los archivos ZIP en el directorio actual.

Conclusión:
Has aprendido a descomprimir archivos usando el comando unzip. Para crear un archivo ZIP en un sistema Linux, utilice el comando Zip.

Si tienes alguna pregunta o sugerencia, por favor deja un comentario abajo.