Fichier caché et répertoire caché

Un article de Wikipédia, l'encyclopédie libre
Aller à la navigation Aller à la recherche

En informatique , un dossier caché (parfois un répertoire caché ) ou un fichier caché est un dossier ou un fichier que les utilitaires de système de fichiers n'affichent pas par défaut lors de l'affichage d'une liste de répertoires . Ils sont couramment utilisés pour stocker les préférences de l'utilisateur ou préserver l'état d'un utilitaire et sont souvent créés implicitement à l'aide de divers utilitaires. Ils ne constituent pas un mécanisme de sécurité car l'accès n'est pas restreint - généralement, l'intention est simplement de ne pas "encombrer" l'affichage du contenu d'une liste de répertoires avec des fichiers que l'utilisateur n'a pas créés directement. [1] [2] [3] [4]

Environnements Unix et de type Unix

Dans les systèmes d' exploitation de type Unix, tout fichier ou dossier commençant par un point (par exemple, /home/user/.config ), communément appelé fichier point ou dotfile , doit être traité comme masqué - c'est-à-dire la lscommande ne les affiche que si les indicateurs-a ou ( ou ) sont utilisés. [5] Dans la plupart des shells de ligne de commande , les caractères génériques ne correspondront pas aux fichiers dont les noms commencent par à moins que le caractère générique lui-même ne commence par un explicite . -A ls -als -A ..

Une convention est née de l'utilisation de fichiers de points dans le répertoire personnel de l'utilisateur pour stocker la configuration par utilisateur ou le texte d'information. Les premières utilisations de ceci étaient les dotfiles bien connus .profile, .login, et .cshrc, qui sont des fichiers de configuration pour le shell Bourne et le shell C et les shells compatibles avec eux, et .planet .project, tous deux utilisés par les commandes fingeret name. [6]

De nombreuses applications, de bash aux environnements de bureau tels que GNOME , stockent désormais leur configuration par utilisateur de cette manière, mais la spécification de répertoire de base Unix/Linux freedesktop.org XDG vise à migrer les fichiers de configuration utilisateur à partir de fichiers de points individuels $HOMEvers des fichiers non cachés dans le répertoire caché $HOME/.config. [sept]

Androïde

Le système d'exploitation Android.nomedia utilise des fichiers vides pour dire aux applications de smartphone de ne pas afficher ou inclure le contenu du dossier. Cela empêche l'affichage des photos numériques et des fichiers musicaux numériques dans les galeries d'images ou la lecture dans les applications de lecteur MP3 . Ceci est utile pour empêcher la lecture des fichiers de messagerie vocale téléchargés entre les chansons d'une liste de lecture et pour garder les photos personnelles privées tout en permettant à celles des autres dossiers d'être partagées en personne avec des amis, la famille et des collègues. Le fichier n'a aucun effet sur le système de fichiers ni même sur le système d'exploitation.nomedia, mais dépend entièrement de chaque application individuelle pour respecter la présence des différents fichiers.

GNOME

Dans l' environnement de bureau GNOME (ainsi que tous les programmes écrits à l'aide de GLib [8] ), les noms de fichiers répertoriés dans un fichier nommé dans chaque répertoire sont également exclus de l'affichage. Dans le gestionnaire de fichiers de GNOME, le raccourci clavier + permet l'affichage des deux types de fichiers cachés. .hiddenCtrlH

macOS

En plus du comportement "dotfile", les fichiers avec l'attribut "Invisible" sont cachés dans Finder , mais pas dans ls. L'attribut "Invisible" peut être défini ou effacé à l'aide de la SetFilecommande ; par exemple, invoquer SetFile -a V jimbomasquera le fichier jimbo. [9] À partir de Mac OS X Snow Leopard , la chflagscommande peut également être utilisée ; par exemple, chflags hidden jimbomasquera le fichier jimbo. [dix]

DOS et MS Windows

Dans les systèmes DOS , les entrées du répertoire de fichiers incluent un attribut de fichier caché qui est manipulé à l'aide de la commande attrib . L'utilisation de la commande de ligne de commande affiche les fichiers avec l'attribut Masqué. De plus, il existe un attribut de fichier système qui peut être défini sur un fichier, ce qui entraîne également le masquage du fichier dans les listes de répertoires. Utilisez la commande de ligne de commande pour afficher les fichiers avec l'attribut System. dir /ahdir /as

Sous l' Explorateur Windows , les fichiers et répertoires cachés ne sont pas affichés par défaut - bien qu'ils soient toujours accessibles en saisissant le chemin complet dans la barre d'adresse de l'explorateur. Les fichiers système sont affichés, à moins qu'ils ne soient également masqués. Deux options permettent d'afficher les fichiers cachés. L'option principale "Fichiers et dossiers cachés" peut être utilisée pour activer l'affichage des fichiers cachés, mais cela n'affichera pas, à elle seule, les fichiers système cachés. Une deuxième option, "Masquer les fichiers protégés du système d'exploitation", doit également être désactivée pour que les fichiers système cachés soient affichés. Les fichiers cachés sont affichés avec une légère transparence, de sorte que même lorsqu'ils sont visibles, ils sont visuellement délimités des fichiers non cachés.

Sous l' Explorateur Windows , le contenu d'un répertoire peut également être masqué simplement en ajoutant un CLSID prédéfini [11] à la fin du nom du dossier. Le répertoire est toujours visible, mais son contenu devient l'un des dossiers spéciaux de Windows. [12] Cependant, le contenu réel de ce répertoire peut toujours être vu à l'aide de la commande CLI dir.

Références

  1. ^ "Qu'est-ce qu'un fichier caché ?" . Microsoft.com . Archivé de l'original le 2015-04-03.
  2. ^ "Configurer X : à quoi servent tous ces fichiers de points ?" . Focus Linux . mars 1998 . Récupéré le 08/09/2013 .
  3. ^ "Exemples de fichiers .bashrc et .bash_profile" . Projet de documentation Linux.
  4. ^ Subodh Soni (2001-12-01). "Comprendre les fichiers de configuration Linux" . Développeur IBM . Récupéré le 26/04/2019 .
  5. ^ "ls(1) - Page de manuel Linux" . linux.die.net . Récupéré le 23/08/2020 .
  6. ^ Un utilisateur pourrait en rechercher un autre en utilisant la commande avec le nom d' utilisateur (et le nom d' hôte s'il n'est pas sur l' hôte local ), et le service fingerrépondrait avec l'état actuel de l'autre utilisateur et le contenu des.planet.projectdans le dossier de cet utilisateur$HOME.
  7. ^ Bastien, Waldo; Lortie, Ryan; Poettering, Lennart (24 novembre 2010). "Spécification du répertoire de base XDG" . Consulté le 4 juin 2014 .
  8. ^ "Commission GLib : prise en charge des fichiers .hidden" . Récupéré le 07/08/2013 .
  9. ^ SetFile(1)  -  Manuel des commandes générales Darwin et macOS
  10. ^ chflags(1)  -  Manuel des commandes générales Darwin et macOS
  11. ^ "Noms canoniques des éléments du panneau de configuration - applications Win32" . Microsoft .
  12. ^ "Le secret DERRIÈRE le GodMode de Windows 7" . Le Club Windows . 5 janvier 2010.

Liens externes