stringtranslate.com

Скрытый файл и скрытый каталог

В вычислительной технике скрытая папка ( иногда скрытый каталог ) или скрытый файл — это папка или файл , которые утилиты файловой системы не отображают по умолчанию при отображении списка каталогов . Они обычно используются для хранения пользовательских настроек или сохранения состояния утилиты и часто создаются неявно с помощью различных утилит. Они не являются механизмом безопасности, поскольку доступ не ограничен — обычно цель состоит в том, чтобы просто не «загромождать» отображение содержимого списка каталогов файлами, которые пользователь не создавал напрямую. [1] [2] [3] [4]

Unix и Unix-подобные среды

В операционных системах типа Unix любой файл или папка, начинающиеся с символа точки (например, /home/user/.config ), обычно называемые файлом с точкой или dotfile , должны рассматриваться как скрытые — то есть lsкоманда не отображает их, если не используются флаги-a или ( или ). [5] В большинстве оболочек командной строки подстановочные знаки не будут соответствовать файлам, имена которых начинаются с , если только сам подстановочный знак не начинается с явного .-A ls -als -A ..

Возникла конвенция об использовании dotfiles в домашнем каталоге пользователя для хранения конфигурации пользователя или информационного текста. Ранние применения этого были хорошо известные dotfiles .profile, .login, и .cshrc, которые являются файлами конфигурации для оболочки Bourne и оболочки C и оболочек, совместимых с ними, и .planи .project, оба использовались командами fingerи name. [6]

Многие приложения, от bash до сред рабочего стола, таких как GNOME , теперь хранят свою конфигурацию для каждого пользователя таким образом, но спецификация базового каталога Unix/Linux freedesktop.org XDG направлена ​​на миграцию файлов конфигурации пользователя из отдельных dotfiles в нескрытые файлы в скрытом каталоге . [7]$HOME$HOME/.config

андроид

Операционная система Android использует пустые .nomediaфайлы, чтобы сообщить приложениям смартфонов не отображать и не включать содержимое папки. Это предотвращает отображение цифровых фотографий и цифровых музыкальных файлов в галереях изображений или воспроизведение их в приложениях MP3-плееров . Это полезно для предотвращения воспроизведения загруженных файлов голосовой почты между песнями в плейлисте и для сохранения личных фотографий в тайне, при этом позволяя делиться фотографиями в других папках лично с друзьями, семьей и коллегами. Файл не влияет на файловую систему или даже на операционную систему , а вместо этого полностью зависит от того, учитывает ли каждое отдельное приложение наличие различных файлов..nomedia

ГНОМ

В среде рабочего стола GNOME (а также во всех программах, написанных с использованием GLib [8] ) имена файлов, перечисленные в файле, указанном в каждом каталоге, также исключаются из отображения. В файловом менеджере GNOME сочетание клавиш + позволяет отображать оба вида скрытых файлов..hiddenCtrlH

macOS

В дополнение к поведению «dotfile», файлы с атрибутом «Invisible» скрыты в Finder , но не в ls. Атрибут «Invisible» можно установить или снять с помощью SetFileкоманды ; например, вызов SetFile -a V jimboскроет файл jimbo. [9] Начиная с Mac OS X Snow Leopard , chflagsможно также использовать команду ; например, chflags hidden jimboскроет файл jimbo. [10]

DOS и MS Windows

В системах DOS записи каталога файлов включают атрибут файла Hidden , который управляется с помощью команды attrib . Использование команды командной строки отображает файлы с атрибутом Hidden. Кроме того, существует атрибут файла System, который может быть установлен для файла, что также делает файл скрытым в списках каталогов. Используйте команду командной строки для отображения файлов с атрибутом System.dir /ahdir /as

В проводнике Windows скрытые файлы и каталоги по умолчанию не отображаются, хотя они по-прежнему доступны при вводе полного пути в адресную строку проводника. Системные файлы отображаются , если они также не скрыты. Есть два параметра, которые включают отображение скрытых файлов. Основной параметр «Скрытые файлы и папки» может использоваться для включения отображения скрытых файлов, но он сам по себе не будет отображать скрытые системные файлы. Второй параметр «Скрыть защищенные системные файлы» дополнительно необходимо отключить, чтобы отображались скрытые системные файлы. Скрытые файлы отображаются с небольшой прозрачностью, поэтому даже когда они видны, они визуально отделены от не скрытых файлов.

В проводнике Windows содержимое каталога также можно скрыть, просто добавив предопределенный CLSID [11] в конец имени папки. Каталог по-прежнему виден, но его содержимое становится одной из специальных папок Windows. [12] Однако реальное содержимое этого каталога все еще можно увидеть с помощью команды CLI dir.

Ссылки

  1. ^ "Что такое скрытый файл?". Microsoft.com . Архивировано из оригинала 2015-04-03.
  2. ^ "Настройка X: для чего вообще нужны все эти dotfiles?". Linux Focus . Март 1998. Получено 08.09.2013 .
  3. ^ "Примеры файлов .bashrc и .bash_profile". Проект документации Linux.
  4. ^ Субодх Сони (2001-12-01). "Понимание файлов конфигурации Linux". IBM Developer . Получено 2019-04-26 .
  5. ^ "ls(1) - Страница руководства Linux". linux.die.net . Получено 2020-08-23 .
  6. ^ Один пользователь может найти другого, используя команду вместе с именем пользователяименем хоста, если хост не находится на локальном компьютере ), и служба finger ответит текущим статусом другого пользователя, а также содержимым и файлов в папке этого пользователя ..plan.project$HOME
  7. ^ Бастиан, Уолдо; Лорти, Райан; Пёттеринг, Леннарт (24 ноября 2010 г.). "Спецификация базового каталога XDG" . Получено 4 июня 2014 г.
  8. ^ "GLib commit: Поддержка .hidden файлов". 28 ноября 2012 г. Получено 2013-08-07 .
  9. ^ SetFile(1)  –  Руководство по основным командам Darwin и macOS
  10. ^ chflags(1)  –  Руководство по основным командам Darwin и macOS
  11. ^ «Канонические имена элементов панели управления — приложения Win32». Microsoft . 29 апреля 2022 г.
  12. ^ "Секрет Windows 7 GodMode". Windows Club . 5 января 2010 г.

Внешние ссылки