Cuando comprimo una carpeta o archivo haciendo clic derecho en el menú de Mac OS X, el archivo archivado contiene .DS_Store y __MAC OS X carpetas Debido a que comparto el archivo archivado en línea para descargarlo, los usuarios de Windows intentan buscar el archivo por error. __MAC OS X carpeta.
Necesito tener una opción de archivo más limpia. No quiero incluir .DS_Store y __MAC OS X carpeta, pero solo el archivo o carpeta en el archivo comprimido.
Todo lo que encontré es CleanArchiver pero es una aplicación GUI. Realmente toma tiempo y tengo muchos archivos para comprimir. Estoy buscando una solución por menú contextual si es posible.
¿Hay alguna solución que pueda recomendar para la compresión limpia?
zip
para crear el archivo zip, "__MACOSX /" no se creará en primer lugar, por lo que todo lo que realmente necesita eszip -r dir.zip .
. Sin embargo, si "__MACOSX /" de alguna manera se coló allí, su solución se deshará de él.zipinfo dir.zip
Sólo un poco de información adicional ...
Según entiendo, __MACOSX es un subdirectorio creado artificialmente por las herramientas de la GUI de Mac para almacenar metadatos, como atributos extendidos que normalmente no se pueden guardar en un archivo zip.
Si utiliza las herramientas de la GUI de Mac para descomprimir el archivo zip, las herramientas sabrán qué hacer con __MACOSX y el directorio no se descomprimirá.
Los problemas ocurren cuando envía su archivo .zip a usuarios de Windows o Linux, o simplemente usa el propósito general
unzip
Programa para descomprimirlos. Esas herramientas no sabrán que __MACOSX es especial y solo lo desempaquetarán.La opción más simple es usar
zip
para empacar su archivo zip en lugar de la herramienta integrada de Mac.zip
no creará __MACOSX y su problema se resolverá. (Perderá los metadatos en el proceso, pero probablemente no lo quería de todos modos).Si es demasiado tarde y ya tiene un archivo zip con __MACOSX, aún puede eliminarlo con:
Finalmente, la respuesta aceptada es la mejor porque si por alguna razón __MACOSX realmente existe en su directorio (por ejemplo, porque usó anteriormente
unzip
para crearlo), la opción -x evitará que se empaqueten.fuente
Tratar Keka . Viene con una opción para excluir .DS_Store
fuente
Sólo una que realmente he usado es BetterZip [$ 20]
Es una aplicación GUI, pero tiene Applescript & amp; Soporte de servicios, con el que puede ejecutar ajustes preestablecidos con su configuración predeterminada, incluida la omisión de archivos específicos de Mac como .DS_Store & amp; __MAC OS X. Posiblemente vale la pena echarle un vistazo.
Desde la Ayuda de BetterZip ...
Uno de mis presets de guardar ...
fuente