Cómo excluir archivos de un archivo zip en Linux

Cómo excluir archivos de un archivo zip en Linux
La recopilación de múltiples archivos en un solo archivo se llama Archiving, y "Zip" es uno de los formatos de archivo ampliamente utilizados que vienen con soporte de compresión de datos sin pérdidas. Archivar archivos es una forma eficiente de guardar el almacenamiento de su máquina y facilitar la transferencia de archivos por correo electrónico o FTP.
Linux tiene una utilidad zip incorporada para archivar los archivos con un conjunto de opciones. Esta utilidad proporciona varios métodos para archivar los archivos. Cuando archiva un directorio usando ZIP Utility, incluye todos los archivos en ese directorio y Zip It. Por lo tanto, ¿es posible archivar un archivo y excluir los archivos particulares utilizando la utilidad "zip"?? La respuesta es sí! "Zip" es una utilidad versátil de Linux que le permite archivar archivos, excluyendo archivos o carpetas especificadas. Cómo sucede? Vamos a empezar:

Cómo excluir archivos y directorios cuando se usa "zip" en Linux:

Puede archivar cualquier directorio excluyendo un archivo en particular utilizando el indicador "-x" con la utilidad "zip". La sintaxis general se menciona a continuación:

$ zip -r [file_name.zip] [archivos/carpeta a zip] -x [ruta de archivo/nombre para excluir]

Lo entendamos a través de un ejemplo; He creado un directorio con el nombre de "imágenes" que contiene 3 archivos de imagen, un archivo con cremallera y un subdirectorio (mi carpeta) como se muestra en la siguiente imagen:

Ahora inicie la terminal y escriba:

$ zip -r myfile.Imágenes zip -x /imágenes /img2.png

En el comando anterior, estoy comprimiendo el "Imágenes" directorio y excluyendo un archivo de imagen "IMG2.JPG " y salvarlo como "mi archivo.cremallera."

Como se puede ver que "mi archivo.cremallera" no incluyó el "IMG2.JPG " archivo. También puede excluir el archivo mencionando la extensión del archivo; Por ejemplo, quiero excluir a todos ".JPG " archivos en el "Imágenes" directorio y archivo:

$ zip -r myfile.Imágenes zip -x *.JPG

Todos los archivos "JPG" se han excluido en el archivo zip. Puede excluir múltiples archivos y directorios mencionándolos de la siguiente manera:

$ zip -r myfile.Imágenes zip -x /imágenes /img2.jpg -x
/Images/All_images.cremallera

El "img2.jpg "y" all_images.Los archivos ZIP ”no se archivarán:

Conclusión:

Mantener los archivos en un archivo guarda gran parte del almacenamiento de su máquina y ayuda a administrar toneladas de archivos y carpetas. En Linux, la utilidad "zip" se utiliza para archivar archivos/directorios. En este artículo, aprendimos cómo usar la utilidad "zip" para archivar el directorio, excluyendo un archivo o carpeta específica. La utilidad "zip" viene con opciones bastante útiles para ejecutar "Zip -Help" en la terminal.