Cosa fanno ._Desktop e ._Library?

5

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?

    
posta Dan 02.06.2016 - 00:22
fonte

1 risposta

5

._ 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

    
risposta data 02.06.2016 - 05:24
fonte

Leggi altre domande sui tag