что означает символ @ в списке каталогов ls -l? [Дубликат]


23

Возможный дубликат:
ls -la символика ... что означает этот последний символ?

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

-rw-r - r-- 1 сотрудника 6 апреля 15 05:50 s1.yml
-rw-r - r - @ 1 aa персонал 362 15 апреля, 05:49 s3.yml

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


Быстрый поиск в 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 root admin 170 августа 22 2009 г.
-rw-r - r - @ 1 пол сотрудников 24580 28 февраля 22:07 .DS_Store
        com.apple.FinderInfo 32 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.