Cacher un dossier sans le renommer dans Nautilus
Par Erwan le samedi 31 mai 2008, 11:32 - Ubuntu - Lien permanent
Une petite astuce que j'ai découvert aujourd'hui :
Pour cacher un dossier ou un fichier sans le renommer avec un point devant, il suffit de créer un fichier texte nommé .hidden dans le répertoire contenant la chose à cacher et d'y placer son nom.
[11:27:10]erwan@bubune:~$ pwd; ls .hidden /home/erwan .hidden [11:27:12]erwan@bubune:~$ cat .hidden Modèles
Pratique pour cacher le dossier Modèles par exemple !
Source : la documentation Ubuntu Personnaliser Gnome.
Commentaires
alors là , bravo ! simple efficace rapide
Merci pour cette astuce
Pas vraiment d'accord avec toi...
Pour moi non, le fait de mettre un cacher un fichier/dossier avec un point devant est valable partout sous linux... Pas seulement pour nautilus. Pour m'appuyer la commande ls :
ls /home/toi=> Affiche le contenu du répertoire (sauf les fichiers/dossiers cachés)ls -a /home/toi=> Affiche tout (même les fichiers/dossiers cachés)Oui je sais je chine un peut mais bon... :-P
David
Non, non David. Relit bien l'astuce : le dossier/fichier reste invisible uniquement avec Nautilus, il reste visible meme avec un simple ls (sans -a) dans un terminal. Donc cela ne fonctionne en effet QU'avec Nautilus.
Par contre NaWer, j'aurais plutôt indiqué "il suffit de créer un fichier texte nommé .hidden à la racine des répertoires/fichiers à cacher" plutot que "dans", cela peut porter légèremenet à confusion.
Cette astuce est en fait un hack Gnome. Les gens en avait marre du dossier Evolution à la racine du home, Gnome a donc implémenté cette rustine à cause du soutien à Evolution. C'est pour ça que ça ne fonctionne qu'avec Nautilus.
alors l'inconvénient de cette astuce est que ça va ralentir l'adoption de XDG Base Directory Specification !
Alors oui, je n'ai pas fait dans le détail, mais cela ne fonctionne qu'avec Nautilus. Le dossier n'est pas vraiment caché, il n'apparait plus on va dire
racoon97, je persiste et signe et pour cela je m'appuie de mon beau terminal :
david@maubuntu:~$ mkdir testdavid@maubuntu:~$ cd testdavid@maubuntu:~/test$ touch visibledavid@maubuntu:~/test$ touch .invisibledavid@maubuntu:~/test$ lsvisibledavid@maubuntu:~/test$ ls -a. .. .invisible visibleDe plus selon le man ls :
@David. Tu n'as pas compris l'astuce, relis la bien. Elle ne consiste pas à ajouter un point devant un fichier pour le masquer (effectivement fonctionnalité linux, et même unix), mais à utiliser un fichier .hidden pour masquer un fichier justement pas précédé d'un point (propre à nautilus)
@David : le fichier .hidden est propre à Nautilus. Cela ne fonctionne pas avec un terminal vu qu'il n'y a pas de point. L'astuce consiste à cacher dans Nautilus un fichier ou un dossier sans le renommer avec un . devant