¿Qué hacen ._Desktop y ._Library?

5

En mi directorio de inicio, hay dos archivos llamados ._Desktop y ._Library . Tienen permisos de lectura y escritura, pero no se pueden leer, incluso con root.

¿Qué hacen estos archivos? ¿Hay alguna forma de modificarlos?

    
pregunta Dan 02.06.2016 - 00:22

1 respuesta

5

._ Desktop y ._Library contienen atributos extendidos para estos directorios. Esta pregunta de StackOverflow describe aproximadamente qué son los archivos genéricos ._ .

  

si para el archivo foo tienes otro ._foo, y estás en una Mac, el archivo de subrayado de puntos es donde se guardan los recursos / metadatos del recurso de archivos.

En cuanto a por qué los directorios como Desktop o Library necesitarían atributos extendidos me supera, aunque creo que tiene algo que ver con la apariencia y los archivos especiales.

Si estos archivos ._ aparecen en un sistema de archivos de red montado (es decir, NFS) que no usa HFS + en el servidor host, esto se debe a que HFS + generalmente almacenará la información que se encuentra dentro de estos archivos ._ junto con el archivo en sí. Sin embargo, dado que otros sistemas de archivos no manejan estos atributos extendidos muy bien, OS X crea una bifurcación de recursos que le permite a su sistema de archivos HFS + del lado del cliente ver los atributos extendidos como si fueran parte del propio archivo.

Estos archivos se usan en el formato AppleDouble, lo que hace que el archivo en sí y su contraparte molesta se fusionen una vez que el archivo se retira del sistema de archivos en red y se coloca en un sistema de archivos HFS +. Eliminar estas contrapartes de metadatos de archivo ._ generalmente resultaría en su regeneración la próxima vez que OS X procese el archivo en sí.

crédito a comentario de Tetsujin

    
respondido por el perhapsmaybeharry 02.06.2016 - 05:24

Lea otras preguntas en las etiquetas