En el Finder, cuando creo un archivo ("Comprimir los elementos..."), el resultado es un archivo zip .DS_Store archivos en las carpetas y los archivos de recursos horquillas. ¿Cómo puedo crear un archivo zip adecuado para la plataforma de intercambio de Mac OS X?
Respuestas
¿Demasiados anuncios?-
zip -r -x .DS_Store directory.zip directory
-
zip
elimina los atributos extendidos y las Acl por defecto
-
-
find directory -name .DS_Store -delete; ditto -ck --norsrc directory directory.zip
-
--norsrc
implica--noextattr
y--noacl
;--noextattr
requeriría--norsrc
-
-c
es comprimir,-k
utiliza PKZip (zip) en lugar de CPIO
-
-
COPYFILE_DISABLE= tar --exclude .DS_Store -czf directory.tgz directory
- Configuración de
COPYFILE_DISABLE
dicetar
a quitar los atributos extendidos y las Acl en lugar de crear._
archivos
- Configuración de
Los archivos que comienzan con ._
son AppleDouble archivos (no forks de recursos), y se utilizan para almacenar los atributos extendidos y Acl.
Los atributos extendidos se utiliza para almacenar el estado de la cuarentena de archivos, el origen de las direcciones Url de los archivos descargados de Internet, la información acerca de los alias (alias dejar de funcionar si los atributos extendidos se eliminan), Spotlight comentarios, la codificación de los archivos guardados con el Notepad, y así sucesivamente.
Puede hacer una lista de atributos extendidos y las Acl con ls -l@e
. Usted puede quitar los atributos extendidos y las Acl de forma recursiva con xattr -cr .; chmod -NR .