23

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

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

-rw-r--r--  1 aa  staff    6 Apr 15 05:50 s1.yml
-rw-r--r--@ 1 aa  staff  362 Apr 15 05:49 s3.yml

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

2 ответа2

16

Это указывает на то, что файл имеет расширенные атрибуты, это зависит от Mac. Команда xattr имеет дело с этими атрибутами, поэтому попробуйте xattr -h, чтобы увидеть его параметры.

12

Те указывают на расширенные атрибуты. Попробуй это:

$ ls -a -l -@
total 1576
drwxr-xr-x+ 76 paul  staff    2584 Apr 13 17:52 .
drwxr-xr-x   5 root  admin     170 Aug 22  2009 ..
-rw-r--r--@  1 paul  staff   24580 Feb 28 22:07 .DS_Store
        com.apple.FinderInfo        32 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .