Моди файлів 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. Хтось може сказати мені, що таке @знак і як я можу його зняти?

Відповіді:


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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.