Cómo crear y extraer archivos zip a un directorio específico en Linux

En uno de nuestros varios artículos sobre el comando tar, te mostramos cómo extraer archivos tar a un directorio específico o diferente en Linux. Esta breve guía le explica cómo extraer/descomprimir archivos .zip a un directorio específico o diferente en Linux.

Zip es una sencilla utilidad de empaquetado y compresión de archivos multiplataforma para sistemas tipo Unix, incluyendo Linux y Windows OS; además de muchos otros sistemas operativos. El formato «zip» es un formato de archivo de archivo común utilizado en los PC de Windows y lo más importante es que permite especificar el nivel de compresión entre 1 y 9 como opción.

Lea también: 5 Mejores Herramientas de Archivo en Línea de Comandos para Linux

Crear Archivo Zip en Linux

Para crear un archivo .zip (empaquetado y comprimido) desde la línea de comandos, puedes ejecutar un comando similar al siguiente, La bandera -r permite la lectura recursiva de la estructura de directorios de los archivos.

$ zip -r tecmint_files.zip tecmint_files 
Crear Archivo Zip en Linux
Crear Archivo Zip en Linux

Para descomprimir el archivo tecmint_files.zip que acabas de crear, puedes ejecutar el comando unzip de la siguiente manera.

$ unzip tecmint_files.zip

El comando anterior extraerá los archivos en el directorio de trabajo actual. Qué pasa si quieres enviar los archivos descomprimidos a un directorio específico o diferente – puedes aprender esto en la siguiente sección.

Extraer archivo zip a un directorio específico o diferente

Para extraer/descomprimir archivos .zip a un directorio específico o diferente desde la línea de comandos, incluye la bandera del comando -d unzip como se muestra a continuación. Utilizaremos el mismo ejemplo anterior para demostrarlo.

Esto extraerá el contenido del archivo .zip contenido en el directorio /tmp:

$ mkdir -p /tmp/unziped$ unzip tecmint_files.zip -d /tmp/unziped$ ls -l /tmp/unziped/
Extract Zip Files to Specific Directory
Extract Zip Files to Specific Directory

For more usage information, read zip and unzip command man pages.

$ man zip$ man unzip 

You may also like to read the following related articles.

  1. How to Archive/Compress Files & Directories in Linux
  2. How to Open, Extract and Create RAR Files in Linux
  3. Peazip – A Portable File Manager and Archive Tool for Linux
  4. Dtrx – An Intelligent Archive Extraction (tar, zip, cpio, rpm, deb, rar) Tool for Linux

In this short article, we have explained how to extract/unzip .zip archive files to a specific or different directory in Linux. You can add your thoughts to this article via the feedback form below.