Nella mia home directory, ci sono due file chiamati ._Desktop e ._Library . Hanno permessi di lettura e scrittura, ma non possono essere letti, anche con root.
Che cosa fanno questi file? C'è un modo per modificarli?
._ Desktop e ._Library contengono attributi estesi per queste directory. Questa domanda StackOverflow descrive approssimativamente i generici file ._ .
if for file foo you have another ._foo, and you're on a Mac, the dot-underscore file is where the file resource fork / metadata is kept.
Il motivo per cui le directory come Desktop o Library avrebbero bisogno di attributi estesi è oltre me, anche se suppongo che abbia qualcosa a che fare con l'aspetto e i file speciali.
Se questi file ._ vengono visualizzati su un filesystem di rete montato (es. NFS) che non usa HFS + sul server host, ciò significa che HFS + normalmente memorizza le informazioni trovate all'interno di questi file ._ insieme al file stesso. Tuttavia, poiché altri filesystem non gestiscono bene questi attributi estesi, OS X crea una fork di risorse che consente al file system HFS + lato client di visualizzare gli attributi estesi come se fossero parte del file stesso.
Questi file sono utilizzati nel formato AppleDouble che causa la fusione del file stesso e della sua controparte fastidiosa una volta che il file viene rimosso dal filesystem di rete e inserito in un filesystem HFS +. L'eliminazione di queste controparti di metadati di file ._ normalmente comporterebbe la loro rigenerazione la prossima volta che OS X elabora il file stesso.
credito a commento di Tetsujin
Leggi altre domande sui tag hidden-file nfs