Cómo excluir archivos de un archivo zip en Linux

Cuando trabajas con archivos en Linux, puede ser necesario crear un archivo zip de varios archivos y carpetas para compartir o archivar. Sin embargo, en ciertos casos, debes excluir uno o más archivos del archivo zip. En este artículo se explica cómo excluir archivos o carpetas específicos de un archivo zip en Linux.
Crea el archivo zip
Para crear un archivo zip en Linux, utiliza el comando zip seguido del nombre del archivo zip que deseas crear y la lista de archivos y carpetas a incluir:
zip archivos.zip archivo1.txt archivo2.png carpeta1 carpeta2/
Este comando crea un archivo zip llamado "archivos.zip" que incluye los archivos "archivo1.txt" y "archivo2.png" y las carpetas "carpeta1" y "carpeta2".
Excluye archivos del archivo zip
Para excluir archivos o carpetas específicos del archivo zip, utiliza la opción "-x" seguida del patrón de archivo o carpeta a excluir:
zip archivos.zip archivo1.txt archivo2.png carpeta1 carpeta2/ -x "*.png"
Este comando crea un archivo zip que incluye "archivo1.txt", "carpeta1" y "carpeta2", pero excluye cualquier archivo .png. El patrón de archivo "* .png" significa que cualquier archivo con la extensión .png se excluye.
Si necesitas excluir más de un patrón de archivo, puedes especificarlos separados por un espacio:
zip archivos.zip archivo1.txt archivo2.png carpeta1 carpeta2/ -x "*.png" "*.txt"
Este comando crea un archivo zip que incluye solo la carpeta "carpeta2" y excluye cualquier archivo .png o .txt.
Excluye archivos y carpetas por nombre
Si deseas excluír archivos o carpetas específicos por su nombre, debes especificarlos en la lista de exclusión utilizando la opción "-x":
zip archivos.zip archivo1.txt archivo2.png carpeta1 carpeta2/ -x "archivo1.txt" "carpeta1/"
Este comando crea un archivo zip que incluye "archivo2.png" y "carpeta2", pero excluye el archivo "archivo1.txt" y todo lo que esté en la carpeta "carpeta1".
Conclusión
Puedes excluir archivos o carpetas específicos de un archivo zip en Linux utilizando la opción "-x" y el patrón de archivo o carpeta a excluir. Esto es útil cuando necesitas compartir o archivar solo una parte de un conjunto de archivos y carpetas.
Para excluir correctamente los archivos, siempre debes verificar los patrones de archivo o carpeta que se utilizará en el comando y asegurarte de que solo excluyan los archivos que necesitas.
¡Ahora es tu turno de probarlo! Inténtalo y crea tus propios archivos zip excluyendo los archivos y carpetas que no necesitas.
Preguntas frecuentes
¿Puedo excluir varios patrones de archivo en el mismo comando?
Sí, puedes especificar varios patrones de archivo separados por un espacio en el mismo comando "-x".
¿Puedo excluir varios archivos y carpetas por su nombre en el mismo comando?
Sí, puedes especificar varios archivos y carpetas separados por un espacio en el mismo comando "-x".
¿Puedo incluir y excluir archivos en el mismo comando?
Sí, puedes especificar la lista de archivos y carpetas a incluir y la lista de archivos y carpetas a excluir en el mismo comando.
[nekopost slugs="encuentre-ldap-usando-ejemplos-de-busqueda-ldap,cambiar-el-puerto-ssh-predeterminado,use-el-espacio-de-nombres-de-la-red-linux,comando-sysctl-linux,comando-de-actualizacion-de-linux-apt-get-get,tmux-vs-pantalla,usar-el-comando-md5sum,du-excluir,ncdu-linux-analizar-el-uso-del-disco-de-la-pista"]

Deja una respuesta