Cómo excluir archivos de un archivo zip
- 2731
- 49
- Eduardo Tapia
¿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]1 | ZIP -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 LinuxConsideremos 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 directorio02. 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 archivo03. 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ín04. 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 archivos05. 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
- « Agregar un repositorio adicional EPEL y REMI en un sistema basado en RHEL
- Cómo instalar el servidor Nagios en Ubuntu y Debian »