logo

Comando Zip de Linux con ejemplos

Zip es una utilidad de compresión y empaquetado de archivos para Unix. Todos los archivos se almacenan dentro de un solo archivo, es decir, .zip {.zip-filename} junto con la extensión .zip.

  • Zip se utiliza para comprimir los archivos para disminuir el tamaño del archivo. Se utiliza de manera similar a la utilidad .zip del paquete de archivos en varios sistemas operativos como Windows, Unix, Linux, etc.
  • Si tenemos un ancho de banda restringido entre dos servidores y deseamos mover los archivos mucho más rápido, zip puede mover los archivos fácilmente.
  • Un programa zip permite múltiples archivos comprimidos en un archivo zip individual con detalles de los archivos, incluido el nombre, la protección, la hora de la última modificación, la fecha, la ruta y los detalles de verificación para verificar la integridad del archivo. Toda la estructura de un directorio podría empaquetarse en el archivo zip junto con un comando individual.
  • El programa es útil para empaquetar un grupo de archivos para su distribución, ahorrar espacio en disco y archivar archivos comprimiendo directorios y archivos no utilizados temporalmente.
  • Las relaciones de compresión 3:1 y 2:1 son normales para varios archivos de texto. Zip también puede almacenar varios archivos sin ningún tipo de compresión y tiene un único método de compresión (deflación). Automáticamente, zip selecciona el mejor de los dos para todos los archivos que se van a comprimir.

Sintaxis:

 zip [options] zipfile files_list 

Sintaxis para crear cualquier archivo zip:

 $zip myfile.zip filename.txt 

Comando zip de Linux

Extraer archivos de un archivo zip

Unzip puede extraer, probar o enumerar archivos del archivo ZIP que se detecta comúnmente en Unix. La naturaleza predeterminada es extraer en el directorio actual cada archivo a través del archivo ZIP particular.

ejemplos de código c#

Sintaxis:

 $unzip myfile.zip 

Comando zip de Linux

Opciones en el comando Zip:

Comando zip de Linux

1. -d Opción: Esta opción elimina cualquier archivo a través del archivo zip. Podemos eliminar cualquier archivo del archivo con la ayuda de la opción -d después de crear un archivo zip.

Sintaxis:

 $zip -d filename.zip file.txt 

Comando zip de Linux

2. -u Opción: Esta opción puede actualizar el archivo dentro del archivo zip. Podría usarse para actualizar la lista de archivos descrita o agregar nuevos archivos a un archivo zip existente.

Podemos actualizar la entrada existente dentro del archivo zip si solo se ha cambiado más recientemente en comparación con la versión que ya existía dentro del archivo zip.

Sintaxis:

 $zip -u filename.zip file.txt 

Comando zip de Linux

3. -m Opción: Después de comprimir, esta opción elimina los archivos reales. Transfiera los archivos particulares a un archivo zip, ya que elimina los archivos/directorios de destino después de crear el archivo zip especificado.

Ciclo de vida del desarrollo de programas

En caso de que el directorio quede desocupado después de eliminar el archivo, el directorio también se elimina. Hasta que zip haya realizado el archivo sin ningún error, no se realiza ninguna eliminación.

Es útil para conservar espacio en disco; sin embargo, es potencialmente peligroso eliminar todos los archivos de entrada.

Sintaxis:

 $zip -m filename.zip file.txt 

Comando zip de Linux

4. -r Opción: Para comprimir un directorio de forma recursiva, utilice el comando zip con esta opción -r y comprimirá los archivos especificados dentro del directorio de forma recursiva. Esta opción nos permite comprimir todos los archivos que existían dentro del directorio especificado.

Sintaxis:

 $zip -r filename.zip directory_name 

Comando zip de Linux

5. -x Opción: Esta opción puede excluir los archivos especificados al crear el zip. Por ejemplo, estamos comprimiendo todos los archivos del directorio y deseamos excluir algunos archivos no deseados. Podemos excluir los archivos no deseados con la ayuda de esta opción.

cómo abrir un archivo con java

Sintaxis:

 $zip -x filename.zip file_to_be_excluded 

Comando zip de Linux

6. -v Opción: Imprima información de versión de modo detallado o de diagnóstico. Permite mostrar un indicador de progreso durante las solicitudes, información detallada de diagnóstico y compresión sobre las rarezas de la estructura del archivo zip cuando normalmente se aplica a las operaciones originales.

La pantalla de diagnóstico se imprimirá si -v es el único argumento de la línea de comandos y stdout o stdin no se redirigen a ningún archivo. Además del encabezado de la pantalla de ayuda, junto con la fecha de lanzamiento, la versión y el nombre del programa, se brindan algunos consejos sobre los sitios de distribución y la página de inicio de Info-ZIP.

Luego muestra información sobre el entorno de destino (versión y tipo del compilador, fecha de compilación, versión del sistema operativo y aspectos de las opciones habilitadas utilizadas para crear un ejecutable zip.

Sintaxis:

 $zip -v filename.zip file1.txt 

Comando zip de Linux