В вычислении , скрытые папки (иногда скрытый каталог ) или скрытый файл представляет собой папка или файл , который файловая утилита не отображается по умолчанию при показе каталога листинга. Они обычно используются для хранения пользовательских настроек или сохранения состояния утилиты и часто создаются неявно с помощью различных утилит. Они не являются механизмом безопасности, потому что доступ не ограничен - обычно цель состоит в том, чтобы просто не «загромождать» отображение содержимого списка каталогов файлами, которые пользователь не создавал напрямую. [1] [2] [3] [4]
Unix и Unix-подобные среды
В Unix-подобных операционных системах, любой файл или папку , которая начинается с точки символа (например, /home/user/.config ), обычно называется точка файла или dotfile , должна рассматриваться как скрытая - то есть, ls
команда не отображает их , если -a
или -A
флаги ( ls -a
или ls -A
) не используются. [5] В большинстве командной строки оболочек , специальные символы не совпадают файлы, имена которых начинаются , .
если сам подстановочные начинается с явной .
.
Возникло соглашение об использовании точечных файлов в домашнем каталоге пользователя для хранения пользовательской конфигурации или информационного текста. Ранние применения этого были хорошо известные точечными файлы .profile
, .login
и .cshrc
, которые являются файлами конфигурация для Bourne оболочки и оболочки С и оболочек , совместимых с ними, а также .plan
и .project
, как используется finger
и name
командами. [6]
Многие приложения, от bash до окружений рабочего стола, такие как GNOME, теперь хранят свою конфигурацию для каждого пользователя таким образом, но спецификация базового каталога XDG Unix / Linux freedesktop.org направлена на миграцию файлов конфигурации пользователя из отдельных точечных файлов в нескрытые $HOME
файлы в скрытый каталог $HOME/.config
. [7]
Android
Android операционная система использует пустые .nomedia
файлы сказать смартфон приложения не отображать или включать содержимое папки. Это предотвращает отображение цифровых фотографий и цифровых музыкальных файлов в галереях изображений или воспроизведение в приложениях MP3-плеера . Это полезно для предотвращения воспроизведения загруженных файлов голосовой почты между песнями в списке воспроизведения и для сохранения конфиденциальности личных фотографий, при этом позволяя лично делиться фотографиями из других папок с друзьями, семьей и коллегами. .nomedia
Файл не имеет никакого влияния на файловую систему или даже операционную систему , но вместо этого полностью зависит от каждого отдельного приложения уважать наличие различных файлов.
ГНОМ
В среде рабочего стола GNOME (а также во всех программах, написанных с использованием GLib [8] ) имена файлов, перечисленные в файле, названном .hidden
в каждом каталоге, также исключаются из отображения. В файловом менеджере GNOME сочетание клавиш Ctrl+ Hпозволяет отображать оба типа скрытых файлов.
macOS
Помимо поведения «точечного файла», файлы с атрибутом «Invisible» скрыты в Finder , но не в ls
. Атрибут «Невидимый» можно установить или сбросить с помощью SetFile
команды; например, SetFile -a V jimbo
вызов скроет файл «jimbo». [9] Начиная с Mac OS X Snow Leopard , эту chflags
команду также можно использовать; например, chflags hidden jimbo
скроет файл «jimbo». [10]
DOS и MS Windows
В системах DOS записи каталога файлов включают атрибут скрытого файла, которым можно управлять с помощью команда attrib . Использование команды командной строки dir /ah
отображает файлы со скрытым атрибутом. Кроме того, существует атрибут системного файла, который можно установить для файла, что также приводит к тому, что файл будет скрыт в списках каталогов. Используйте команду командной строки dir /as
для отображения файлов с атрибутом System.
В проводнике Windows скрытые файлы и каталоги по умолчанию не отображаются, хотя они по-прежнему доступны, если ввести полный путь в адресную строку проводника. Системные файлы будут отображаться, если они не будут также скрыты. Есть две опции, которые позволяют отображать скрытые файлы. Основной параметр «Скрытые файлы и папки» можно использовать для включения отображения скрытых файлов, но он сам по себе не будет отображать скрытые системные файлы. Вторую опцию «Скрыть защищенные системные файлы» необходимо дополнительно отключить, чтобы скрытые системные файлы отображались. Скрытые файлы отображаются с небольшой прозрачностью, поэтому даже когда они видны, они визуально отделены от не скрытых файлов.
В проводнике Windows содержимое каталога также можно скрыть, просто добавив предварительно определенный CLSID [11] в конец имени папки. Каталог по-прежнему отображается, но его содержимое становится одной из специальных папок Windows. [12] Однако реальное содержимое этого каталога все еще можно увидеть с помощью команды CLI dir
.
Рекомендации
- ^ "Что такое скрытый файл?" , Microsoft.com
- ^ "Настройка X: Для чего вообще нужны все эти точечные файлы?" . Linux Focus . Марта 1998 года . Проверено 8 сентября 2013 .
- ^ «Примеры файлов .bashrc и .bash_profile» . Проект документации Linux.
- ^ Субодх Сони (2001-12-01). «Понимание файлов конфигурации Linux» . Разработчик IBM . Проверено 26 апреля 2019 .
- ^ "ls (1) - справочная страница Linux" . linux.die.net . Проверено 23 августа 2020 .
- ^ Один пользователь мог искать другого, используя команду вместе с именем пользователя (и именем хоста, если не на локальном хосте ), и служба fingerответила бы текущим статусом другого пользователя и содержимымфайлов
.plan
и в.project
папке этого пользователя$HOME
. - ^ Бастиан, Уолдо; Лорти, Райан; Поэтинг, Леннарт (24 ноября 2010 г.). «Спецификация базового каталога XDG» . Проверено 4 июня 2014 года .
- ^ «GLib commit: Поддержка .hidden файлов» . Проверено 7 августа 2013 .
- ^ - Дарвин и руководство по основным командам macOS
- ^ - Дарвин и руководство по основным командам macOS
- ^ «Канонические имена элементов панели управления - приложения Win32» . Microsoft .
- ^ «Секрет Windows 7 GodMode» . Клуб Windows . 5 января 2010 г.
Внешние ссылки
- Группа пользователей Bellevue Linux: Скрытые файлы в Unix-подобных операционных системах на Wayback Machine (архивировано 17 октября 2007 г.)
- Компьютерная надежда: Microsoft DOS команда attrib
- .NOMEDIA файл