En mi directorio principal, hay dos archivos llamados ._Desktop
y ._Library
. Tienen permisos de lectura y escritura, pero no pueden ser leídos, ni siquiera con Root.
¿Qué hacen estos archivos? ¿Hay alguna forma de modificarlos?
En mi directorio principal, hay dos archivos llamados ._Desktop
y ._Library
. Tienen permisos de lectura y escritura, pero no pueden ser leídos, ni siquiera con Root.
¿Qué hacen estos archivos? ¿Hay alguna forma de modificarlos?
._ Desktop
y ._Library
contienen atributos extendidos para estos directorios. Esta pregunta de StackOverflow describe a grandes rasgos lo que el genérico ._
archivos son.
si para el archivo foo tienes otro ._foo, y estás en un Mac, el archivo dot-underscore es donde se guardan los recursos / metadatos del archivo.
En cuanto a por qué directorios como Desktop
o Library
no entiendo por qué se necesitan atributos ampliados, aunque supongo que tiene que ver con la apariencia y los archivos especiales.
Si estos ._
aparecen en un sistema de archivos de red montado (es decir, NFS) que no utiliza HFS+ en el servidor anfitrión, esto se debe a que HFS+ suele almacenar la información que se encuentra dentro de estos ._
junto con el propio archivo. Sin embargo, como otros sistemas de archivos no manejan bien estos atributos extendidos, OS X crea un horquilla de recursos que 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 utilizan en el formato AppleDouble que hace que el propio archivo y su molesto homólogo se fusionen una vez que el archivo se saca del sistema de archivos en red y se coloca en un sistema de archivos HFS+. La eliminación de estos ._
Los metadatos del archivo suelen dar lugar a su regeneración la próxima vez que OS X procese el propio archivo.
_crédito a Comentario de Tetsujin_
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.
0 votos
¿Qué quieres decir con que no se puede leer? ¿Qué quiere decir
ls -l
en ellos muestran0 votos
ls -l
muestra-rwx------
, pero inclusosudo cat ._Desktop
devuelvepermission denied
.0 votos
Ls -l muestra más que eso
0 votos
@Mark: ¿Hay información relevante en el número de hardlinks, el tamaño del archivo o la fecha de creación?
0 votos
No, pero el nombre de usuario que es su nombre de usuario sería de utilidad
0 votos
@Mark: ¡Oh! El nombre del usuario y del grupo eran ambos míos.
3 votos
Ya estaba adivinando, pero apple.stackexchange.com/questions/240340/ lo delata... ¿Es su carpeta de Inicio no en una unidad HFS+ en un Mac? Si está en una unidad en red, cualquier archivo con una bifurcación de recursos tendrá un archivo asociado con un guión bajo.
0 votos
@Tetsujin: Mi directorio principal está efectivamente en una unidad NFS que no es HFS+ en el extremo posterior.
2 votos
Entonces por eso existen esos archivos, contienen datos que sólo HFS+ puede contener en un solo archivo. Lo mejor es dejarlos tranquilos. Si copias los archivos "reales" de nuevo en un Mac, esos datos se fusionarán de nuevo. Creo que en la mayoría de los casos no son absolutamente vitales (pero no me cites;) - pero el Mac todavía es capaz de usarlos en el formato AppleDouble dividido en un volumen remoto. afaik, si los borras, se regeneran cada vez que el Mac trata el archivo.