Le fichier n'est pas « caché », il n'est juste pas affiché par un ls sans option parce qu'il commence par un point. Ça ne cache rien du tout !
Le ctrl + h dépend du gestionnaire de fichier, de ce qu'il affiche ou non, pas des caractéristiques des fichiers.
Je comprends bien l'idée que tu as et ce que tu veux (je crois), mais tu abordes le problème sous un mauvais angle.
Si tu veux « cacher » quelque chose,
a priori, ce n'est pas à toi-même. Il faut donc protéger les donner des autres utilisateurs ou des personnes qui auraient accès aux données de manière illégitime (vol, intrusion). Pour cela, deux solutions :
- Droits : efficace contre les autres utilisateurs du système.
- Chiffrement : efficace contre...toute personne n'ayant pas la clé.
Ce que tu veux faire revient à ré-inventer de manière moins cohérente avec le fonctionnement d'un système GNU/Linux une fonctionnalité qui existe déjà.
Pour le chiffrement, il existe de multiples solutions, chacune ayant des avantages et des inconvénients.
Après, rien ne t'empêche de faire un script pour débloquer plusieurs dossiers chiffrés d’un coup.