Les éléments cachés sont des éléments qui ne sont pas visibles par défaut lorsque l'utilisateur affiche le contenu d'un dossier. Cette possibilité de dissimuler des éléments permet de protéger des fichiers de manipulations involontaires et d'alléger l'affichage des dossiers dans lesquels ils sont stockés.
Les éléments cachés se reconnaissent au point précédant leur nom. Un fichier nommé ".test" sera donc reconnu par le système comme un fichier caché alors qu'un fichier nommé "test" ne le sera pas.
Ces raccourcis claviers sont valables dans la plupart des applications.
Ctrl
+ h
("h" pour "hidden" = caché en anglais)Alt
+ .
La plupart des gestionnaires de fichiers comportent une case-à-cocher située dans le menu «Affichage». Cette case est souvent nommée "Afficher les fichiers cachés".
Par exemple, dans Thunar, déroulez le menu Vue et cochez la case "Montrer les fichiers cachés".
Dans le menu «Ouvrir…» ou «Enregistrer sous…» de certaines applications, les deux méthodes précédentes ne fonctionnent pas, il peut pourtant être utile d'enregistrer un fichier dans un dossier caché. Il suffit alors généralement de faire un clic droit dans l'explorateur de fichier et de sélectionner «Afficher les fichiers cachés».
ls -a
ls -d .*
ls -d .*/
ls, pour plus d'informations sur l'utilisation de la commande ls.
Si vous souhaitez rendre un élément invisible dans Nautilus, dans chaque dossier concerné, créez un fichier texte ayant pour nom .hidden et placez y le nom des éléments que vous souhaitez cacher. Il ne doit y avoir qu'un seul élément par ligne.
(Cette astuce ne rend les fichiers invisibles que dans Nautilus, ils resteront visibles en mode console.)
Par exemple, pour appliquer cette astuce à un ensemble de fichiers portant l'extension *.pyc, vous pouvez utiliser les commandes suivantes :
ls -1 *.pyc > .hidden #
si vous voulez ÉCRASER la liste des fichiers précédemment cachés
ls -1 *.pyc >> .hidden #
si vous voulez AJOUTER de nouveaux fichiers cachés
Pour qu'au clic droit le menu vous propose de cacher les fichiers ou dossiers sélectionnés vous pouvez utiliser un script pour Nautilus. Pour cela, vous devez :
#!/bin/bash printf %s "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read -r line do if grep -q "${line##*/}" ".hidden" then sed -i "/^${line##*/}/d" ".hidden" else echo "${line##*/}" >>".hidden" fi done
Une nouvelle entrée apparaît lorsqu'on fait un clic droit dans Nautilus dans la rubrique "Scripts" portant le nom donné au fichier contenant le code. Cette entrée permet d'ajouter ou supprimer le ou les noms des fichiers et dossiers sélectionnés dans le fichier .hidden.
Pour que la modification soit prise en charge vous devrez "rafraîchir" l'affichage de Nautilus.