Используя команды в терминале, как я могу проверить, является ли определенный файл видимым или скрытым для пользователя?
2 ответа
6
Есть два способа скрыть файлы из OS X Finder (если он не настроен на отображение скрытых файлов или пользователь хочет видеть эти файлы в диалоге файлов):
- Переименуйте, чтобы имя начиналось с точки (
.
), Например.bash_profile
. Это часто встречается в программах с корнями Unix. - Установите флаг скрытого файла. Некоторые системные папки, например
~/Library
, имеют этот флаг по умолчанию.
Первое легко увидеть, запустив ls -A
(-A
показывает файлы, имена которых начинаются с точки), для второго вам нужно использовать ls -lO
и искать значение, hidden
в столбце между именем группы и размером файла. ,
1
Просто…
file.doc
виден
.file.doc
скрыт
Пользователь может выбрать просмотр невидимых, поэтому скрытого флага недостаточно, чтобы сделать любой файл «недоступным» для пользователя, если они достаточно изобретательны.