що означає символ @ у списку каталогів ls -l? [дублікат]


23

Можливий дублікат:
ls -ла символіка ... що означає останній символ?

Коли я запускаю ls -l на своєму mac, я бачу два .yml файли:

-rw-r - r-- 1 aa штат 6 квітня 05 05:50 s1.yml
-rw-r - r - @ 1 aa співробітники 362 квітня 15 05:49 s3.yml

той самий власник, однакові дозволи, але в кінці дозволів є @. Той, що має @ відображається в моєму редакторі, той, без якого - не. Тож має бути якесь значення. Як я можу ввімкнути файл @ для нього? Я вибрав файли у пошуку і отримав інформацію, і між двома файлами все виглядає однаково.


Швидкий пошук Google виявляє: forums.macosxhints.com/showthread.php?t=93462
Грег К

Відповіді:


16

Він вказує, що файл має розширені атрибути, він є специфічним для mac. Команда xattr має справу з цими атрибутами, тому спробуйте xattr -h, щоб побачити її параметри.


3
прапор -h підносить допомогу. щоб побачити атрибути, просто зробіть це без прапора -h. xattr {file_name}
ahnbizcad

12

Вони вказують на розширені атрибути. Спробуйте це:

$ ls -a -l - @
всього 1576
drwxr-xr-x + 76 Пауль персонал 2584 квітня 13 17:52.
drwxr-xr-x 5 кореневий адміністратор 170 серпня 22 2009 ..
-rw-r - r - @ 1 paul співробітники 24580 28 лютого 22:07 .DS_Store
        com.apple.FinderInfo 32 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.