
Каким-то образом моя папка /private потеряла атрибут '@'. Теперь папка отображается в моем Finder:
0 drwxr-xr-x 6 root wheel 204 Mar 1 21:25 private
Вот как это должно быть:
0 drwxr-xr-x@ 6 root wheel 204 Mar 1 21:25 private
Как мне вернуть его обратно?
решение1
Это индикатор расширенных атрибутов. На моей машине это только com.apple.FinderInfo
, со значением:
$ xattr -p com.apple.FinderInfo private
00 00 00 00 00 00 00 00 40 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Первые восемь байтов — это коды типа и создателя, следующие четыре —Флаги поиска(стр. 13).
На моем компьютере kIsInvisible
установлен только , поэтому вполне возможно, что при переходе в корневую папку диска private
она будет видна.
Введите в Терминале следующее, чтобы восстановить его скрытое состояние и связанный с ним расширенный атрибут:
sudo chflags hidden /private