stringtranslate.com

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

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

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

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

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

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

Андроид

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

ГНОМ

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

macOS

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

ДОС и MS Windows

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

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

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

Рекомендации

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

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