@
Знак означає , що файли розширених атрибутів. Що ви помітили, це розширений атрибут 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
.