| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| fichier_cache [Le 26/06/2011, 03:48] – [Liens] suppr lien gnome_astuces J5012 | fichier_cache [Le 31/01/2026, 08:03] (Version actuelle) – [Script automatique] typo krodelabestiole |
|---|
| {{tag>système tutoriel}} | {{tag>système tutoriel}} |
| |
| ---- | ====== Répertoires et fichiers cachés ====== |
| | |
| ====== Dossiers et fichiers cachés ====== | |
| |
| ===== Définition et utilité ===== | ===== Définition et utilité ===== |
| |
| 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 sont des éléments qui ne sont pas visibles par défaut lorsque l'utilisateur affiche le contenu d'un répertoire. Cette possibilité de dissimuler des éléments permet de protéger des fichiers de manipulations involontaires et d'alléger l'affichage des répertoires 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. | 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. |
| |
| ===== Afficher les éléments cachés ===== | ===== Afficher les éléments cachés ===== |
| |
| <note>Il existe bien des situations où il peut être utile d'afficher ces éléments. Notez toutefois que si ces fichiers sont cachés, c'est pour une bonne raison... donc soyez vigilants avec leur manipulation.</note> | <note important>Il existe bien des situations où il peut être utile d'afficher ces éléments. Notez toutefois que si ces fichiers sont cachés, c'est pour une bonne raison... soyez donc vigilants avec leur manipulation.</note> |
| |
| ==== Raccourci clavier ==== | ==== Raccourcis clavier ==== |
| |
| Ces raccourcis claviers sont valable dans la plupart des applications. | Ces raccourcis claviers sont valables dans la plupart des applications. |
| | * Sous Ubuntu et Xubuntu : ''Ctrl''+''h'' (''h'' pour //**h**idden//, //caché// en anglais) |
| | * Sous Kubuntu : ''Alt''+''.'' |
| |
| * Sous Ubuntu et Xubuntu : Ctrl + h ("h" pour "hidden" = caché en anglais) | ==== Dans le gestionnaire de fichiers ==== |
| * Sous Kubuntu : Alt + **.** | |
| |
| ==== Dans le navigateur de fichiers ==== | La plupart des [[:gestionnaire de fichiers|gestionnaires de fichiers]] proposent une case à cocher située dans le menu //Affichage//. Cette case est souvent nommée //Afficher les fichiers cachés//. |
| |
| La plupart des navigateurs de fichiers comportent une case-à-cocher située dans le menu «Affichage». Cette case peut être nommée «Afficher les fichiers cachés» ou «Montrer les fichiers cachés». | Par exemple, dans [[:Thunar]], déroulez le menu //Vue// et cochez la case //Montrer les fichiers cachés//. |
| |
| ==== Dans les autres applications graphiques ==== | ==== Dans les autres applications graphiques ==== |
| |
| 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». | 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 répertoire caché. Il suffit alors généralement de faire un clic droit dans le gestionnaire de fichier et de sélectionner //Afficher les fichiers cachés//. |
| |
| ==== En console ==== | ==== Via un terminal ==== |
| |
| Pour lister en [[:console]] les éléments non-cachés du répertoire en cours, entrez : | * Pour lister dans un [[:terminal]] les éléments non-cachés du répertoire en cours, entrez la [[:commande_shell|commande]] :<code>ls</code> |
| | * Pour afficher tous les éléments, y compris les éléments cachés, il suffit d'ajouter l'argument ''-a'' (//**a**ll// en anglais) :<code> ls -a</code> |
| ls | * Et pour n'afficher que les fichiers et répertoires cachés :<code>ls -d .*</code> |
| | * Si vous ajoutez ''/'', vous ne voyez que les répertoires cachés :<code>ls -d .*/</code> |
| |
| Pour afficher tous les éléments, y compris les éléments cachés, il suffit d'ajouter l'argument **-a** («all» en anglais) : | [[man>ls|man ls]], pour plus d'informations sur l'utilisation de la commande ''ls''. |
| | |
| ls -a | |
| | |
| Pour plus d'informations sur l'utilisation de la commande ls, consultez le [[:man|manuel]] de la commande : | |
| | |
| man ls | |
| |
| ===== Astuces ===== | ===== Astuces ===== |
| ==== Fichier .hidden ==== | ==== Fichier .hidden ==== |
| |
| 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. | Si vous souhaitez rendre un élément invisible dans [[:nautilus|GNOME Fichiers]], dans chaque répertoire 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|GNOME Fichiers]], ils resteront visibles en mode [[:console]].) |
| 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 | |
| | |
| ==== Script automatique ==== | |
| | |
| Pour qu'un clic droit propose de cacher les fichiers ou dossiers sélectionnés vous pouvez utiliser un script pour Nautilus. | |
| |
| Pour cela, devez créer un fichier vierge dans «/home/votre_nom_utilisateur/.gnome2/nautilus-scripts/». Si vous avez bien suivi ce qui est indiqué précédemment, vous devez donc faire en sorte que les éléments cachés soient affichés pour y accéder. | Par exemple, pour appliquer cette astuce à un ensemble de fichiers portant l'extension ''.pyc'', vous pouvez utiliser les commandes suivantes : |
| | * <code>ls -1 *.pyc > .hidden</code>si vous voulez //écraser// la liste des fichiers précédemment cachés. |
| | * <code>ls -1 *.pyc >> .hidden</code>si vous voulez //ajouter// de nouveaux fichiers cachés. |
| |
| * Nommer le fichier sous le nom de votre choix ("Cacher" ou "Masquer, Afficher" serait un choix judicieux) | ==== Script automatique ==== |
| * Copiez le code suivant pour cacher/afficher les fichiers (proposé par Nesthid) | |
| |
| <code> | Pour qu'au clic droit le menu contextuel propose de cacher les fichiers ou répertoires sélectionnés vous pouvez utiliser un [[:nautilus_scripts|script]] pour [[:nautilus|GNOME Fichiers]]. |
| #!/bin/bash | Pour cela, vous devez : |
| printf %s "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read -r line | - Créer un fichier vierge dans le répertoire des [[:nautilus_scripts|scripts]] pour [[:nautilus|GNOME Fichiers]] : ''/home/<votre_nom_d'utilisateur>/.local/share/nautilus/scripts '' (Si vous avez bien suivi ce qui est indiqué précédemment, vous devez donc faire en sorte que les éléments cachés soient affichés pour y accéder) |
| do | - Nommer le fichier sous le nom de votre choix ("//Cacher//" ou "//Masquer, Afficher//" serait un choix judicieux) ; |
| if grep -q "${line##*/}" ".hidden" | - Copier/Télécharger le code suivant pour le placer dans le répertoire script (proposé par Nesthid); <file bash Masquer ou afficher> |
| then | #!/bin/bash |
| sed -i "/^${line##*/}/d" ".hidden" | printf %s "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" | while read -r line |
| else | do |
| echo -e "${line##*/}" >>".hidden" | if grep -q "${line##*/}" ".hidden" |
| fi | then |
| done | sed -i "/^${line##*/}/d" ".hidden" |
| </code> | else |
| | echo "${line##*/}" >>".hidden" |
| | fi |
| | done |
| | </file> |
| | - Pour fonctionner, il faut rendre ce [[:script]] exécutable. Faites un clic droit sur ce fichier nouvellement créé et dans //Propriétés// -> onglet //Permissions//, cocher //Autoriser l'exécution du fichier comme un programme//. |
| | Une nouvelle entrée apparaît lorsqu'on fait un clic droit dans [[:nautilus|GNOME Fichiers]] 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 répertoires sélectionnés dans le fichier ''.hidden''. |
| |
| * Faite un clic droit sur le fichier et dans propriétés/permissions cocher "Exécution" | Pour que la modification soit prise en charge vous devrez rafraîchir l'affichage de GNOME Fichiers. |
| |
| Une nouvelle entrée apparait 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**. | ===== Voir aussi ===== |
| |
| ===== Pages sur le sujet ==== | ==== Pages sur le sujet ==== |
| |
| {{backlinks>.}} | {{backlinks>.}} |
| |
| ===== Liens ===== | ==== Liens ==== |
| |
| * [[:nautilus_scripts|Scripts pour Nautilus]] | * [[:nautilus_scripts|Scripts pour GNOME Fichiers]] |
| * [[:nautilus-actions|Créer des actions pour Nautilus]] en mode graphique | * [[:nautilus-actions|Créer des actions pour GNOME Fichiers]] en mode graphique |
| * [[/tutoriel/personnaliser_gnome|Personnaliser Gnome]], le bureau d'Ubuntu | * [[:tutoriel:personnaliser_gnome|Personnaliser Gnome]], le bureau d'Ubuntu |
| |
| ===== Sources ===== | ==== Sources ==== |
| |
| * man ls | * [[man>ls]] |
| * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=3205264|Cacher des fichiers dans Nautilus avec le fichier .hidden]] **(forum)** | * [[https://forum.ubuntu-fr.org/viewtopic.php?pid=3205264|Cacher des fichiers dans GNOME Fichiers avec le fichier .hidden]] (sur le forum) |
| * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=2979398#p2979398|Cacher des dossier]] **(forum)** | * [[http://forum.ubuntu-fr.org/viewtopic.php?pid=2979398#p2979398|Cacher des répertoires]] (sur le forum) |
| |
| ---- | ---- |
| //Contributeurs : [[utilisateurs:julientroploin]]// | //Contributeurs : [[:utilisateurs:julientroploin]].// |