Назад | Перейти на главную страницу

-rwxr-xr-x @ значение

У меня есть файл с @ после разрешений

-rwxr-xr-x@  1 riccardotacconi  staff   215 14 Sep 14:21 Capfile

Вы знаете его значение.

Я развертываю приложение Rails с помощью Capistrano. Этот Gemfile не является копией, хотя он зафиксирован в репозитории SVN. Очень странно.

Знак «@», который не задокументирован на странице руководства для ls (1), указывает, что файл имеет расширенные атрибуты. Вы можете использовать команду 'xattr -l', чтобы показать их

Цитата из: http://en.wikipedia.org/wiki/Extended_file_attributes

Расширенные атрибуты файлов - это функция файловой системы, которая позволяет пользователям связывать компьютерные файлы с метаданными, не интерпретируемыми файловой системой, тогда как обычные атрибуты имеют цель, строго определенную файловой системой (например, разрешения или записи времени создания и изменения).

-rwxr-xr-x для обычного файла, пользовательский класс которого имеет полные разрешения, а группа и другие классы имеют только разрешения на чтение и выполнение.

на osx

Команда ls теперь отображает символ «@» после строки разрешений для каждого файла с расширенными атрибутами.

Это на OSX? См. Обсуждение Вот.

Соответствующая часть:

Знак «@» - который не задокументирован на странице руководства для ls (1) - указывает, что файл имеет расширенные атрибуты. Вы можете использовать команду «xattr -l», чтобы показать их. Похоже, что большая часть информации Finder, которая должна храниться в каталоге, теперь находится в расширенных атрибутах.

У вас есть расширенные атрибуты в этом файле. Бегать

ls -le

чтобы получить более подробную информацию.

Предполагая, что вы используете OS X (новее 10.4), @ символ означает, что файл имеет связанные с ним расширенные атрибуты. (Подробности см. В ответе Стьюи.)

Чтобы перечислить расширенный атрибут, используйте

ls -l@

На странице руководства для ls:

-@  Display extended attribute keys and sizes in long (-l) output.

Вы должны увидеть что-то вроде следующего -

(somesystem):~ user$ ls -al@ /
...
drwxr-xr-x@   6 root   wheel       204 Sep 27 12:00 private
 com.apple.FinderInfo       32

Если вам нужно копнуть глубже, используйте xattr -l