Técnica electrónica > Móvil > Consejos y trucos > IOS > Cómo excluir archivos de una postal Archive

Cómo excluir archivos de una postal Archive


La forma más fácil de excluir a muchos archivos específicos o un grupo de archivos coincidentes a partir de un archivo zip es por saltarse la utilidad comprimir fácilmente integrado en la interfaz de usuario amigable de Mac OS X y entregar a la línea de comandos , donde los poderosos resides.This comando zip es útil para un millón y una razones, pero la principal motivación para este post pertenece a los archivos .DS_Store que consiguen empaquetados junto con archivos zip creados en un Mac, sólo para estorbar encima de otra máquina que descomprime el archivo, ya sea en otro Mac, PC con Windows o Linux. Eso sucede tanto con la herramienta de compresión amable y la utilidad de compresión línea de comandos por defecto, y es debido a que el comportamiento de las herramientas de pasar con velocidad por defecto es de incluir archivos ocultos si se muestran o no. Eso no es necesariamente algo malo, y en muchos casos que se considere útil, pero si usted no quiere que ellos, o cualquier otro archivo para el caso, que muestra en sus archivos, sigue leyendo.

excluido archivos de un archivo Zip

los fundamentos de la exclusión de archivos cuando se crea un archivo zip se centran alrededor de la bandera -x, que se utiliza para excluir archivos del archivo que coincide con un nombre o un patrón específico. En su forma más básica, que se verá así:

zip archive.zip archivos -x
"ExcludeMe"
Lo que significa que podría excluir a un solo archivo, dicen que es nombrado "Nothanks.jpg"

Zip archive.zip imágenes /-x "Nothanks.jpg"

Vamos a cubrir algunos ejemplos concretos en los que es útil.

Excluir .DS_Store ficheros de archivos ZIP

Esto evitará que los archivos de Mac metadatos .DS_Store normalmente invisibles de ser incluido en un archivo zip, que se encuentran agrupados en forma predeterminada:

zip -r -x archivename.zip archivedirectory "* .DS_Store"

Si el directorio incluye subdirectorios sin embargo, tendrá que utilizar otra variante de ese mandato para excluir los archivos de los subdirectorios de DS_Store así:

zip -r -x archive.zip directorio "* /\\ DS_Store."

Nota: no todas las conchas requieren las citas de este comando funcione correctamente, pero en el shell bash (el valor por defecto para OS X) que tendrán que utilizar las comillas para excluir con comodines y patrones.

Excluir tipos de archivo específicos de un archivo Zip

Con comodines, también puede excluir todos los archivos de un tipo determinado, centrándose en la extensión. Por ejemplo, este comando zip un directorio completo, menos los archivos .jpg:

zip -r -x archive.zip directorio "* .jpg"

Eso podría ser modificada por cualquier específica extensión de archivo o patrón coinciden en un nombre de archivo

Excluir la .git o directorio .svn desde un archivo Zip

Zip un directorio, menos .git y su contenido:. zip -r zipdir. zip directorytozip -x "* * .git"

zip en una carpeta, sin incluir el directorio .svn: zip -r -x directorio zipped.zip "* * .svn"

Excluir todos archivos ocultos desde un archivo Zip

Dado que los patrones y los comodines se pueden usar, también se puede excluir cualquier o todos los archivos y carpetas invisibles que se realizan de manera por estar precedido de un período, si se trata de un directorio como .svn o un archivo individual como .bash_profile o .htaccess

zip -r archivename.zip directorytozip -x "* *".

o para excluir todos los archivos invisibles de todos los subdirectorios:.

zip -r -x directorio archive.zip "* /\\. *"


Saludos a un comentarista en los foros de Macworld para la sintaxis precisa sobre la exclusión de los archivos de subdirectorios así.


en última instancia, esto es sólo otra razón para que los usuarios de energía para saltar a la terminal para la creación de archivos. Con potentes características como el soporte de comodines, la exclusión y la protección de contraseña opcional de cremalleras, es sólo más con todas las funciones, y ya que todo está incluido en el Mac de todos modos, no será necesario descargar otra aplicación para apoyar las funciones avanzadas.

y sí, técnicamente si estaban decididos a permanecer en la interfaz de usuario se puede utilizar Finder y operadores de búsqueda de Spotlight para limitarse a contenidos carpetas en OS X antes de crear un archivo, o simplemente en Seleccionar todo y de forma manual Comando + clic en cada archivo de no incluyen, pero eso no es muy eficiente para grandes operaciones de archivo. De este modo, el terminal gana para la facilidad, ya pesar de estar centrada alrededor de la línea de comandos, en realidad no es complicado una vez que aprenda los conceptos básicos.