96 votes

Que signifie le @ sur la sortie de "ls" sur le terminal OS X' ?

Lorsque vous effectuez un ls dans un répertoire, j'obtiens le résultat suivant :

drwxr-xr-x@ 12 xonic  staff    408 22 Jun 19:00 .
drwxr-xr-x   9 xonic  staff    306 22 Jun 19:42 ..
-rwxrwxrwx@  1 xonic  staff   6148 25 Mai 23:04 .DS_Store
-rw-r--r--@  1 xonic  staff  17284 22 Jun 00:20 filmStrip.cpp
-rw-r--r--@  1 xonic  staff   3843 21 Jun 21:20 filmStrip.h

Je me demandais ce que le @ signifie.

6voto

ta.speot.is Points 842

Le "@" signifie que le fichier est associé à des "attributs étendus".

Si vous faites " ls -@ -l ", vous pouvez voir quels sont les attributs de chaque fichier. Vous pouvez également faire quelque chose comme " xattr -l pgsql.so "pour vider les attributs d'un fichier particulier.

En général, il s'agit de trucs comme les FinderInfo de la vieille école, les informations sur le codage du texte ou les informations de "quarantaine" qui vous donnent l'avertissement "Ce fichier a été téléchargé depuis le Web, êtes-vous sûr de vouloir l'ouvrir ?

6voto

Antoine Aubry Points 3276

De la page de manuel de ls :

Le format long
[ ] Si le fichier ou le répertoire possède des attributs étendus, le champ des permissions imprimé par la commande -l est suivie d'un ' @ caractère ". [ ]

0voto

Sunil Points 13

-la o -al aux commandes ls -la a les éléments suivants à ajouter ls

l ajoute les options suivantes à -la enter image description here

a ajoute plutôt les fichiers cachés.

Réponse à l'une des questions fusionnées : ls -la symbolics... que signifie ce dernier symbole ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X