2

Используя команды в терминале, как я могу проверить, является ли определенный файл видимым или скрытым для пользователя?

2 ответа2

6

Есть два способа скрыть файлы из OS X Finder (если он не настроен на отображение скрытых файлов или пользователь хочет видеть эти файлы в диалоге файлов):

  • Переименуйте, чтобы имя начиналось с точки (.), Например .bash_profile . Это часто встречается в программах с корнями Unix.
  • Установите флаг скрытого файла. Некоторые системные папки, например ~/Library , имеют этот флаг по умолчанию.

Первое легко увидеть, запустив ls -A (-A показывает файлы, имена которых начинаются с точки), для второго вам нужно использовать ls -lO и искать значение, hidden в столбце между именем группы и размером файла. ,

1

Просто…

file.doc виден

.file.doc скрыт

Пользователь может выбрать просмотр невидимых, поэтому скрытого флага недостаточно, чтобы сделать любой файл «недоступным» для пользователя, если они достаточно изобретательны.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .