У меня есть файл с @ после разрешений
-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