Comment afficher le répertoire racine et les sous-répertoires dans le Finder?

76

Apparemment, l’icône Macintosh HD sur le bureau pointe vers le répertoire racine mais n’affiche pas tout le contenu.

Certains des fichiers et des répertoires sont les mêmes que ceux que je vois quand je joue un lssur /dir dans le Terminal, mais la plupart des autres répertoires comme /usr, /bin, etc ne sont pas visibles.

Je suppose que pour des raisons de sécurité, Mac OS X n’affiche pas le reste des fichiers et des répertoires. Existe-t-il un moyen de modifier ce comportement afin de faire en sorte que nous visualisions le dossier racine sous Linux?

Edit: vient de trouver le texte suivant ici :

Le Finder et le Terminal affichent des contenus différents pour le répertoire racine. Certains éléments du répertoire racine ne sont pas visibles dans le Finder. Cela réduit l'encombrement visuel et améliore la simplicité. Si vous connaissez une ligne de commande de style UNIX, vous pouvez utiliser Terminal pour afficher tous les éléments d'un répertoire.

Selon cette note, Terminal doit être utilisé pour afficher tous les éléments. Alors, que font les autres? Utiliser le terminal ou il y a une autre manière?

Atul Goyal
la source
8
"Réduit l'encombrement visuel et améliore la simplicité" Apple rend la tâche encore plus difficile pour les utilisateurs avancés.
MikeMurko

Réponses:

48

Entrez dans le terminal:

sudo chflags nohidden directoryname

Le nom de répertoire whereby est le nom du répertoire que vous souhaitez voir dans le Finder.

Inverser ceci en tapant:

sudo chflags hidden directoryname

Le Macintosh HDressemble fondamentalement au répertoire racine. Si vous souhaitez qu'il apparaisse sur le bureau et dans le Finder, changez cela dans les préférences du Finder.


Afficher tous les fichiers dans le Finder

Tapez le terminal

Par défaut, écrivez com.apple.finder AppleShowAllFiles TRUE

Puis déconnectez-vous et revenez dans.

Gentmatt
la source
ne semble pas fonctionner ... J'ai tapé sudo chflags nohidden /Est-ce que je l' ai tapé correctement? Dois-je me déconnecter et me reconnecter?
Atul Goyal
Le répertoire racine est Macintosh HDce que vous pouvez afficher sur le bureau ou dans la barre latérale d’une fenêtre du Finder. La commande fonctionne sûrement pour n'importe quel sous-répertoire! Si vous souhaitez que le répertoire racine apparaisse visible dans le viseur, vous devez modifier les paramètres système. Je vais éditer ma réponse pour visualiser ceci.
gentmatt
1
Comme je l' ai dit dans ma question, je peux voir la Macintosh HDet même son contenu, le problème est que après l' avoir ouvert Macintosh HDqui est censé être le répertoire racine, il montre juste que quelques répertoires et non tous les répertoires comme bin, usr, sbin, etc., qui sont présents dans la racine (et peuvent être vus quand vous le faites cd /et ensuite ls.
Atul Goyal
Eh bien, vous pouvez rendre n'importe quoi visible en tapant defaults write com.apple.finder AppleShowAllFiles TRUE. Déconnectez-vous puis revenez. Cependant, les fichiers initialement masqués sont grisés. Cependant, vous pouvez les ouvrir.
Gentmatt
non même defaults write com.apple.finder AppleShowAllFiles TRUEne fonctionne pas.
Atul Goyal
65

Shift- Command- Gdans le Finder ouvre une boîte de dialogue "Aller au dossier". Tapez le nom du répertoire, par exemple /usr/local,. Le Finder affichera le répertoire. J'utilise ceci avec le Finder dans 'Afficher en tant que colonnes'

Bien que cela ne donne pas un répertoire navigable à partir du répertoire racine, je l’ai trouvé très utile.

Othniel
la source
Cette! Cela m'a permis de télécharger / usr / local / bin / files dans Virus Total pour l'analyse antivirus. Je n'aurais pas pu faire cela avec les paramètres totalitaires par défaut, sans ce raccourci caché. Parfois, MAC OS X se tire une balle dans le pied.
Dan Dascalescu
Doux, ça marche aussi dans les fenêtres du sélecteur! Je l'ai utilisée dans l'action de lancement de l'application Automator pour trouver une application cachée dans / usr / local / bin.
Jacktose
6

Le problème avec utiliser sudo chflags nohidden /est que cela va révéler le répertoire racine (qui est déjà visible) ... mais vous voulez afficher les dossiers particuliers qui se trouvent dans le répertoire racine. C'est pourquoi ça sudo chflags -R nohidden /*va marcher.

Mais cela rendra tout visible dans le répertoire racine.

Personnellement, je ne voulais pas tout rendre visible, juste le répertoire / usr.

Alors j'ai utilisé sudo chflags nohidden /usr

Eric O'Brien
la source
2

Changez la commande en:

sudo chflags -R nohidden /*

Il y a bien sûr un danger. L'inverse va tout cacher. Donc, votre meilleur pari est de faire:

ls -lo

pour lister les fichiers que vous voulez voir.

Nyimbi
la source
2

J'aimerais mettre à jour ceci avec des informations pertinentes concernant El-Capitan. Les réponses les plus votées (qui ont bien fonctionné dans le passé) ne semblent plus fonctionner. Je continue à recevoir des réponses "Opération non autorisée" lorsque j'essaie, par exemple, d'utiliser la commande schflags suggérée pour le répertoire / usr.

Cela semble être voulu par la conception, puisqu'un nouveau paradigme de sécurité d'Apple empêche un administrateur de modifier certains indicateurs sur des répertoires système clés.

Une bonne solution de contournement que j'ai trouvée (qui répond à la question initiale) consiste simplement à utiliser l'option Aller au dossier (cmd-shift-G) pour accéder directement aux répertoires nécessaires (j'aime bien avoir / usr, / var et / etc visible dans le Finder), puis faites-les simplement glisser sur votre barre de favoris pour un accès facile.

liberté
la source
2

Aucune des réponses ci - dessus fonctionne pour moi dans la Sierra (version 10.12.2), mais entrant dans cette commande dans le terminal fonctionne et affiche tous les fichiers cachés partout (grisées afin que vous puissiez voir qui sont cachés par la conception), y compris /var, /usr, /etc, etc:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

Notez que cela montre les fichiers cachés partout - je considérerais cela comme une bonne chose, mais certaines personnes pourraient ne pas vouloir voir tous les fichiers cachés éparpillés dans leurs répertoires. Le killall Finderbit redémarre simplement le Finder pour que le changement prenne effet immédiatement.

Merci à cet article LifeWire , qui recommande également d'utiliser cette commande si vous utilisez OS X 10.8 ou une version antérieure:

defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder

Les deux commandes peuvent être annulées en répétant la commande mais en remplaçant true(ou TRUE) par false(ou FALSE).


Le répertoire racine ressemble à ceci après le changement:

entrez la description de l'image ici

utilisateur56reinstatemonica8
la source
J'utilise 1 ou 0 au lieu de -boolean trueou false, et cela fonctionne très bien.
SilverWolf
2

La voie 2018 (Haute Sierra) pour moi semble être:

  1. Open Finder
  2. Préférences ouvertes
  3. Aller à la barre latérale
  4. Ajoutez ce que vous voulez
sapo_cosmico
la source
Ceci est déjà inclus dans d'autres réponses ici :-)
nohillside
vous avez tout à fait raison :)
sapo_cosmico
-1

Aller à finder-> Préférences ... Sur la barre latérale onglet trouver votre nom Mac dans DEVICES section. Réglez-le vérifié. Fermez ensuite les préférences et passez en revue la barre latérale du Finder. Votre nom de Mac est-il apparu dans la section DEVICES ? Le dossier Main Partition est-il à l' intérieur? C'est le répertoire racine! (Cela ne fonctionnait pas sur tous les Mac pour moi - parfois, la partition principale n'était pas enrôlée)

utilisateur2667902
la source
-2

Essaye ça :

Ouvrez le Finder> Préférences> Appareils (vérifiez le nom de votre Mac).

J'espère que cela peut aider.

fals imz
la source
2
Cela n'aide pas à utiliser le Finder pour naviguer, /usretc.
nohillside
-2

Vous pouvez installer kde4-baseapps avec MacPorts et utiliser Dolphin aux côtés du Finder. Le trouveur est une foutaise ... Dolphin va bien.

Aaron Peterson
la source
-3

Appuyez sur Command + Up pour monter d’un niveau et afficher le répertoire racine.

sutm
la source
2
Cela ne rend cependant pas les répertoires système visibles
nohillside