J'étais en train de changer les permissions sur les fichiers et j'ai remarqué que certains des modes de permissions finissaient en @
tant que -rw-r--r--@
, ou en tant +
que drwxr-x---+
. J'ai consulté les pages de manuel relatives à chmod et à chown, et effectué des recherches dans différents forums d'aide, mais je ne trouve rien sur la signification de ces symboles.
permissions
files
Nathan
la source
la source
+
et la question liée ne le fait pas.Réponses:
+
signifie que le fichier a des ACL supplémentaires définis. Vous pouvez les configurersetfacl
et les interroger avecgetfacl
:Je n'ai pas
@
encore vu personnellement, mais selon ce fil, cela signifie des attributs étendus, du moins sur MacOS. Essayezxattr -l
sur un tel fichier.la source
xattr
sortie de commandeLe @ sur OSX signifie que ce sont des attributs étendus. Voir ici: http://scottlab.ucsc.edu/~wgscott/xtal/wiki/index.php/Extended_Attributes
Exemple
Le @ vous indique que le fichier est associé à une forme quelconque d'attribut étendu. Regardons:
la source
Pour ceux qui recherchent pourquoi ils ne peuvent pas éditer un fichier avec "@" ou "+" à la fin de celui-ci sur mac osx, la raison est probablement liée aux métadonnées, par exemple le fichier a été copié à partir d'une sauvegarde Time Machine via le terminal et non explorateur de fichiers.
Deux étapes vont supprimer les métadonnées et les rendre en écriture à nouveau sur MacOS:
la source
Comme d'autres l'ont noté, il s'agit bien de métadonnées. L’une des utilisations de ceci est de stocker des informations de téléchargement telles que l’emplacement de téléchargement du fichier. Cela permet à MacOS de vous interroger sur l’ouverture d’un fichier téléchargé sur Internet, par exemple:
la source