Que signifie un signe "@" dans la ligne de commande mac à côté des autorisations de fichiers?
-rw-r--r--@ 1 user staff 1111 May 3 15:10 MyFile.txt
Le @ indique que le fichier a des attributs étendus associés .
Vous pouvez trouver des explications dans la page de manuel :
Le format long
Si l'option -l est donnée, les informations suivantes sont affichées pour chaque fichier: mode de fichier, nombre de liens, nom du propriétaire, nom du groupe, nombre d'octets dans le fichier, mois abrégé, le dernier fichier modifié a été modifié, fichier heure modifié en dernier, fichier minute modifié en dernier et chemin d'accès. En outre, pour chaque répertoire dont le contenu est affiché, le nombre total de blocs de 512 octets utilisés par les fichiers du répertoire est affiché sur une ligne distincte, immédiatement avant les informations relatives aux fichiers du répertoire. Si le fichier ou le répertoire a des attributs étendus, le champ des autorisations imprimé avec l'option -l est suivi du caractère "@". Sinon, si le fichier ou le répertoire contient des informations de sécurité étendues (telles qu'une liste de contrôle d'accès), le champ des autorisations imprimé par l'option -l est suivi d'un caractère '+'.
-@
desls
options. Et si vous voyez le+
caractère qui signifie que vous avez des ACL (listes de contrôle d'accès), vous pouvez en savoir plus sur ceux-ci en ajoutant-e
. Maintenant que ces xattr et ACL sont de plus en plus répandus, j'aime bien voir ces choses par défaut, c'est pourquoi je le fais très souventls -l@e
au lieu de simplementls -l
maintenant.