Cómo excluir archivos de un archivo zip

Cómo excluir archivos de un archivo zip

¿Desea enviar archivos pero se enfrenta a un problema debido a su gran tamaño?? Tiene la solución. Para este propósito, tenemos una herramienta conocida como zip, que se utiliza para comprimir todos los archivos y almacenarlos en una sola carpeta. Ahora puede enviar la carpeta zip comprimida que contiene todos los archivos fácilmente a cualquier persona. Pero hay una carpeta que tiene 100 archivos y debe reenviar esta carpeta excluyendo algunos archivos específicos. Ahora, en lugar de ir a la carpeta y buscar los archivos específicos, podemos excluirlos usando algunos comandos.

En este artículo, discutiremos cómo hacer una carpeta zip excluyendo archivos específicos y cómo funciona.

Sintaxis

En general, todas las distribuciones de Linux tienen paquetes Zip predeterminados instalados. La sintaxis del comando excluyendo archivos y directorios es la siguiente:

ZIP -R [nombre de archivo].ZIP [Directory_Name_TO_ZIP] -x [FILE_TO_EXCLUDE]
1ZIP -R [nombre de archivo].ZIP [Directory_Name_TO_ZIP] -x [FILE_TO_EXCLUDE]

En la sintaxis anterior, la "-R" La bandera se usa para agregar archivos y el "-X" La bandera se usa para excluir archivos. Ahora para entenderlo más claramente consideremos un ejemplo.

Ejemplos para excluir archivos en el archivo zip

He creado una estructura de directorio de muestra que incluye algunos archivos. Donde un directorio llamado "Docs" contiene un directorio y algunos archivos como se muestra a continuación captura de pantalla:

Lista de directorio de directorio en Linux

Consideremos la estructura anterior, aquí hay algunos ejemplos para aprender sobre la exclusión de los archivos del archivo zip.

01. Excluir un directorio

Cree un archivo de archivo excluyendo el directorio de caché. Use el siguiente comando para crear un nuevo archivo llamado "Documentos.cremallera" excluyendo el "cache" directorio. Entonces, al mando, se escribirá como:

ZIP -R DOCS.Zip Docs -x "Docs/Cache/*"  
Comando zip para excluir un directorio

02. Excluir un solo archivo

Defina la ruta del archivo completo para excluir un solo archivo del archivo de archivo con el comando zip. Por ejemplo, para excluir índice.html Desde el directorio de documentos, escriba:

ZIP -R DOCS.ZIP DOCS -X "DOCS/ÍNDICE.html "  
Comando zip para excluir un solo archivo

03. Excluir archivos con comodín

También puede usar caracteres de comodín para excluir múltiples archivos del archivo zip. Por ejemplo, para excluir todos los archivos con el ".registro" extensión, ejecutar:

ZIP -R DOCS.ZIP DOCS -X "*.registro"  
Comando zip para excluir archivos con nombres de comodín

04. Excluir múltiples archivos

Puedes definir -X varias veces en un solo comando zip para excluir múltiples archivos y directorios del archivo zip.

ZIP -R DOCS.ZIP DOCS -X "/DOCS/README.MD "-X" Docs/Cache/*"  
Comando zip para excluir múltiples archivos

05. Excluir ".directorio de git "

El código fuente administrado con git contiene un ".git " directorio en el directorio raíz. A veces es posible que no se le solicite que archiva este directorio. Use el siguiente comando para excluir .git directorio y su contenido:

Nombre de archivo ZIP -R.Zip my_dir -x "*.Git*"  

06. Excluir ".directorio de SVN "

Aplicaciones El código fuente administrado a través de SVN contiene el ".svn " directorio. Use el siguiente comando para excluir el .SVN Directorio del archivo ZIP.

Nombre de archivo ZIP -R.Zip my_dir -x "*.svn*"  

07. Excluyendo el directorio "node_modules" del archivo zip

Todo el nodo.Los módulos JS se instalan en el directorio Node_Modules. Mientras archiva el código fuente, puede ignorar el "Node_Modules" directorio con el comando mencionado a continuación:

zip -r mydir.zip mydir -x "node_modules*"  

Conclusión

Con el avance de la tecnología, no es un gran problema resolver nada. Ahora podemos hacer fácilmente un solo archivo zip de muchos archivos y podemos enviarlo por correo electrónico a cualquier persona fácilmente. En este artículo, aprendimos cómo podemos hacer archivos zip excluyendo algunos archivos que no queremos ser parte del archivo zip