Préfixé par un point
Comme dans tous les systèmes Unix/Linux, un fichier commençant par un point est généralement caché dans les gestionnaires de bureau (ainsi, le Finder) et les listes de dossiers "normales" effectuées par le biais d'un Shell ( ls
). Lister le contenu d'un dossier avec ls -a
révèle cependant ces fichiers.
Par exemple, une liste normale :
charon:portal werner$ ls -l
total 56
-rw-r--r--@ 1 werner staff 920 Aug 17 12:58 Gemfile
et avec l'option "tous" :
charon:portal werner$ ls -la
total 96
drwxr-xr-x 25 werner staff 850 Sep 14 16:08 .
drwxr-xr-x@ 9 werner staff 306 Jun 15 14:57 ..
-rw-r--r--@ 1 werner staff 12292 Sep 20 15:46 .DS_Store
drwxr-xr-x 15 werner staff 510 Sep 28 22:24 .git
-rw-r--r-- 1 werner staff 51 Aug 17 13:38 .gitignore
-rw-r--r--@ 1 werner staff 920 Aug 17 12:58 Gemfile
Le Finder dans OS X peut également afficher les fichiers et dossiers qui ont été cachés par le préfixe point en entrant :
defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder
Cela peut être inversé en échangeant TRUE
a FALSE
évidemment.
Modification du drapeau "caché
Vous pouvez modifier l'indicateur "caché" d'un fichier ou d'un dossier en utilisant les commandes suivantes :
chflags hidden some-file
chflags nohidden some-file
Le fait de cacher un fichier avec des drapeaux ne le cachera, comme ci-dessus, que dans le Finder lui-même. Vous serez toujours capable de voir le fichier avec ls
. Si vous voulez voir lesquels sont vraiment cachés, vous pouvez vérifier ces drapeaux avec ls -lO
:
charon:~ werner$ ls -lO
total 0
drwxr-xr-x 11 werner staff - 374 May 13 16:43 Binaries
drwx------+ 8 werner staff - 272 Sep 30 09:48 Desktop
drwx------+ 10 werner staff - 340 Sep 25 21:38 Documents
drwx---r-x+ 11 werner staff - 374 Sep 30 15:46 Downloads
drwx------@ 18 werner staff - 612 Sep 30 14:02 Dropbox
drwx------+ 53 werner staff - 1802 Sep 29 20:04 Library
drwx------+ 6 werner staff - 204 Sep 25 21:38 Movies
drwx------+ 8 werner staff - 272 Sep 25 21:38 Music
drwx------@ 12 werner staff hidden 408 Sep 26 10:31 Pictures
drwxr-xr-x+ 6 werner staff - 204 Sep 25 21:38 Public
drwxr-xr-x@ 5 werner staff hidden 170 Sep 25 21:38 Sites
Cela affichera "hidden" sur tous les fichiers cachés du Finder.
Bien sûr, vous pouvez toujours ouvrir n'importe lequel de ces fichiers.
-
Dans le terminal, en tapant
open some-file
-
Dans le Finder, allez dans Go " Go to Folder et en entrant le chemin complet.
Il n'existe aucun moyen "réel" de cacher un fichier pour toujours, ou même de le cacher du Shell. Au moins pour un utilisateur sans accès à un Shell, ceux-ci seraient invisibles.
Masquer un dossier aux autres utilisateurs
Vous pouvez cacher un dossier entier à un autre utilisateur du système. Définissez ses permissions d'accès complet pour vous-même et supprimez les permissions pour les autres, en tapant :
chmod 700 some-folder
Ce dossier sera invisible et non lisible par les autres utilisateurs, mais ce n'est pas une chose très pratique à faire.