Extraer archivos zip con unzip, en sistemas linux.
En la mayoría de los entornos de escritorio Linux, descomprimir un archivo zip es tarea fácil. Simplemente, hacemos clic derecho en el archivo y aparecen las opciones incluidas. Normalmente «Extraer aquí» o «Descomprimir aquí».
Si tu distribución linux, no tiene una utilidad de archivos en GUI, o si prefieres utilizar otras funciones más potentes a la hora de descomprimir archivos zip, debes usar el comando unzip en la terminal del sistema. En un anterior articulo vimos el potencial del comando zip con opciones, hoy vemos como extraer archivos zip con unzip con funciones ampliadas.
Extraer archivos zip
Extraer archivos zip con unzip
La sintaxis de la herramienta unzip es comprensible y fácil de recordar.
unzip [opciones] archivo.zip
Descomprimir un zip
unzip demo.zip
Ejemplo…
sergio@sololinux:~$ unzip demo.zip Archive: demo.zip inflating: demo.sh extracting: demo1.sh inflating: demo2.sh inflating: demo3.sh
Descomprimir un zip en un directorio definido
unzip demo.zip -d Documentos/demo/
Descomprimir todos los zip de una carpeta
unzip *.zip
Imagen de ejemplo…
Extraer varios archivos zip
Extraer archivos sin informes en pantalla
unzip -q demo.zip
Descomprimir zip protegido por password
Para descomprimir archivos protegidos, usamos la siguiente sintaxis.
unzip -P [password] [archivo]
Ejemplo…
unzip -P 123456 demo.zip
Excluir archivo de la extracción
unzip demo.zip -x excluido.txt
Extraer archivos zip con unzip
Listar el contenido de un zip
unzip -l demo.zip
Vemos el resultado obtenido.
sergio@sololinux:~$ unzip -l demo.zip Archive: demo.zip Length Date Time Name --------- ---------- ----- ---- 223 2020-11-23 19:35 demo.sh 42 2020-11-24 13:10 demo1.sh 2072 2020-11-24 13:11 demo2.sh 5729 2020-11-24 13:23 demo3.sh --------- ------- 8066 4 files
Información detallada de un archivo zip
unzip -v demo.zip
Ejemplo de salida…
sergio@sololinux:~$ unzip -v demo.zip Archive: demo.zip Length Method Size Cmpr Date Time CRC-32 Name -------- ------ ------- ---- ---------- ----- -------- ---- 223 Defl:N 136 39% 2020-11-23 19:35 d5474540 demo.sh 42 Stored 42 0% 2020-11-24 13:10 f15a14c7 demo1.sh 2072 Defl:N 582 72% 2020-11-24 13:11 a24fd7b5 demo2.sh 5729 Defl:N 1689 71% 2020-11-24 13:23 c030a180 demo3.sh -------- ------- --- ------- 8066 2449 70% 4 files
Identificar errores en los archivos
unzip -t demo.zip
Imagen de ejemplo.
Verificar los archivos de un zip – Extraer archivos zip
Manual de unzip
Para visualizar la ayuda en línea de comandos, tenemos dos opciones.
man unzip # o unzip --help
A fecha de hoy…
sergio@sololinux:~$ unzip --help UnZip 6.00 of 20 April 2009, by Debian. Original by Info-ZIP. Usage: unzip [-Z] [-opts[modifiers]] file[.zip] [list] [-x xlist] [-d exdir] Default action is to extract files in list, except those in xlist, to exdir; file[.zip] may be a wildcard. -Z => ZipInfo mode ("unzip -Z" for usage). -p extract files to pipe, no messages -l list files (short format) -f freshen existing files, create none -t test compressed archive data -u update files, create if necessary -z display archive comment only -v list verbosely/show version info -T timestamp archive to latest -x exclude files that follow (in xlist) -d extract files into exdir modifiers: -n never overwrite existing files -q quiet mode (-qq => quieter) -o overwrite files WITHOUT prompting -a auto-convert any text files -j junk paths (do not make directories) -aa treat ALL files as text -U use escapes for all non-ASCII Unicode -UU ignore any Unicode fields -C match filenames case-insensitively -L make (some) names lowercase -X restore UID/GID info -V retain VMS version numbers -K keep setuid/setgid/tacky permissions -M pipe through "more" pager -O CHARSET specify a character encoding for DOS, Windows and OS/2 archives -I CHARSET specify a character encoding for UNIX and other archives See "unzip -hh" or unzip.txt for more help. Examples: unzip data1 -x joe => extract all files except joe from zipfile data1.zip unzip -p foo | more => send contents of foo.zip via pipe into program more unzip -fo foo ReadMe => quietly replace existing ReadMe if archive file newer
Canales de Telegram: Canal SoloLinux – Canal SoloWordpress
Espero que este artículo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales. Extraer archivos zip con unzip.