Файловые моды Macbook Pro [дубликаты]

2

Когда я бегу ls -l Есть файлы, перечисленные с @ Файловый мод для некоторых папок:

drwxr-xr-x   5 root  admin      170 Sep  4 13:51 Users
drwxrwxrwt@  3 root  admin      102 Sep  5 09:02 Volumes

Я понял, что папки с @ знак не может отображаться в Finder. Может кто-нибудь сказать мне, что это @ подписаться и как я могу удалить это?

Afshin
источник

Ответы:

0

@ Знак означает, что файлы имеют расширенные атрибуты. То, что вы заметили, было расширенным атрибутом 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,

0942v8653
источник