'@' signe sur la ligne de commande mac


5

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

Réponses:


5

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 '+'.


2
En outre, vous pouvez voir plus d'informations sur ces attributs étendus si vous ajoutez -@des lsoptions. 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 souvent ls -l@eau lieu de simplement ls -lmaintenant.
Spiff
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.