14 votos

¿por qué OSX agrega extra '. _<filename>' cuando tar un directorio?</filename>

Me gustaría saber ¿por qué si "tar - czf" un archivo/directorio, osx agrega a: . _ para cada archivo? Veo estas cuando descomprima en linux. O cuando trabajo con el proyecto sin comprimir en eclipse como que no gusta a todos. Yo uso 10.7.5.

15voto

Fuzzy Purple Monkey Puntos 702

OS X tar utiliza el AppleDouble formato para almacenar los atributos extendidos y Acl. el alquitrán y la Utilidad de almacenamiento también sabe cómo convertir el ._ archivos a los formatos nativos, pero el ._ los archivos se mantienen si el archivo se extrae en otra plataforma o en un no-volumen HFS.

Generalmente, usted puede simplemente decirle a tar para quitar los metadatos mediante el establecimiento de COPYFILE_DISABLE a algún valor:

$ xattr -l file.jpg
com.apple.quarantine: 0002;50d20c48;Tweetbot;
$ tar -cf 1.tar file.jpg 
$ tar -tf 1.tar 
./._file.jpg
file.jpg
$ COPYFILE_DISABLE=1 tar -cf 2.tar file.jpg 
$ tar -tf 2.tar 
file.jpg

Información que se almacenan como atributos extendidos:

  • Recurso de horquillas (desde 10.4)
    • Iconos personalizados establecido en el Finder y las imágenes de Icono de\r archivos
    • Metadatos en archivos PSD
    • Objetos de secuencias de comandos almacenados en el scpt archivos, el Editor AppleScript el estado de la ventana
  • Información acerca de los alias
  • El estado de la cuarentena, direcciones Url de descarga
  • Spotlight comentarios
  • La codificación de los archivos guardados con TextEdit
  • Posición del símbolo de los archivos guardados con TextMate
  • Descremada notas

Usted puede ver las Acl con ls -le:

$ ls -led /Applications/
drwxrwxr-x@ 146 root  admin  4964 Jun 17 22:53 /Applications/
 0: group:everyone deny delete

-2voto

anschauung Puntos 258

Los archivos siempre estuvieron ahí, pero son invisibles en el Finder (y la mayoría de las aplicaciones Mac OS). Ver http://superuser.com/questions/212896/

editar

Es decir: estos archivos contienen los atributos de archivo extendido... en.wikipedia.org/wiki/Extended_file_attributes... y ellos fueron creados como MacOS dio atributos extendidos a los archivos. Por lo que estas. _ * archivos no fueron creados para el archivo tar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: