@
Знак означает, что файлы имеют расширенные атрибуты. То, что вы заметили, было расширенным атрибутом com.apple.FinderInfo
, который можно изменить, чтобы Finder скрыл файл.
С помощью ls -@
, вы можете увидеть расширенные атрибуты файла.
Это то, что появляется, когда я бегу ls -dl@ Library
когда моя папка библиотеки скрыта:
drwx------@ 54 me staff 1836 Aug 31 11:16 Library
com.apple.FinderInfo 32
и когда он отображается (параметр в Показать параметры просмотра в Finder в вашем домашнем каталоге):
drwx------+ 54 me staff 1836 Aug 31 11:16 Library
com.apple.FinderInfo 32
означает, что файл скрыт. (32 - это бит, который они выбрали для его представления, 1<<5
, Это называется битовая .)
Вы можете скрыть и показать файлы с chflags hidden
а также chflags nohidden
, включение и отключение этого бита com.apple.FinderInfo
,