17 votes

Quels sont les dossiers d'OS X que je dois connaître ?

Je viens d'avoir mon premier Mac (un MacBook Pro) dimanche dernier et j'adore tout ce qu'il fait jusqu'à présent ! Mais, je suis un peu confus au sujet des dossiers dans OS X.

Veuillez passer en revue les dossiers que je devrais connaître et ceux dont je ne devrais pas m'inquiéter (ou dont je devrais me tenir éloigné). J'ai quelques connaissances de Linux, mais les choses sont encore assez différentes pour que je sois désorienté.

J'utilise la dernière version, au moment où j'écris ces lignes, d'OS X 10.6.5 Snow Leopard. Mais si des dossiers ont changé au cours des dernières versions, veuillez les noter ! :)

24voto

UnkwnTech Points 21942

Je vais les reprendre de mémoire, donc les futures éditions corrigeront probablement tout le bazar que je pourrais taper maintenant :).

La structure des fichiers d'OS X ressemble à celle d'un système d'exploitation Unix/Linux typique (qui est en fait la racine de tout), avec toutefois quelques différences "Apple". Certaines de ces différences ont des alias pour satisfaire le cœur "unix", mais certaines sont simplement modifiées pour être utilisées comme telles.

En bref, voici les principaux "dossiers" de votre système de fichiers :

  1. / Applications : Celui-ci est explicite, toutes les applications de votre Mac devraient aller là (sauf si vous avez une application que vous voulez rendre visible pour un seul utilisateur ). Les utilisateurs normaux peuvent lire, les "admins" peuvent aussi y déposer des choses.
  2. / Développeur : si vous installez Xcode et les bibliothèques pour développeurs, ce dossier apportera comme par magie les licornes pour développer de superbes applications Cocoa, des applications iOS et des widgets de tableau de bord, entre autres choses. Sinon, ce dossier n'existe même pas.
  3. / Bibliothèque : Les bibliothèques partagées, et les fichiers nécessaires au fonctionnement effectif d'OS X. Préférences, paramètres, trucs d'application, plug-ins de navigateur (ou plus précisément, comment se débarrasser de Flash d'Adobe) ;) En général, on ne s'aventure pas ici, mais il est normal que vous souhaitiez effacer certains paramètres d'Apps, corriger quelque chose, supprimer ou installer des plugins de navigateur, des extensions, etc. Parfois, vous vous aventurerez dans /Bibliothèque. Manipulez-la avec précaution et faites toujours une sauvegarde avant de casser des choses ici. Il serait difficile de détruire une installation OS X en manipulant /Bibliothèque, mais c'est possible
  4. / Réseau : Toutes les bibliothèques du réseau, les serveurs, les périphériques, etc. Vous ne devriez pas être ici à moins que vous ne sachiez ce que vous faites et que vous vouliez contourner les utilitaires de l'interface graphique. En presque 7 ans d'OS X, je n'ai jamais touché à ce répertoire.
  5. / Système : Tout ce dont OS X a besoin pour fonctionner correctement est ici. Je dirais que vous ne devez toucher à rien, sinon des problèmes surviendront.
  6. / Utilisateurs : C'est l'équivalent du répertoire /home d'Unix et de Linux. Et ici, vous aurez des sous-répertoires pour chacun de vos utilisateurs : /Users/John, /Users/Doe, etc. A l'intérieur de votre répertoire home, vous aurez une structure "similaire". Voir plus tard pour plus d'amour de /Users'.
  7. / Volumes : Les trucs/dispositifs et volumes montés, réels ou virtuels (pensez aux CD, DMG, partages samba, etc), obtiennent leur propre "répertoire" ici. Donc si vous montez un partage smb appelé MyShare, vous pouvez 'cd /Volumes/MyShare' pour y accéder depuis la ligne de commande. Le Finder se contentera de cacher (à moins que vous ne l'ayez configuré pour montrer les fichiers invisibles, je pense).
  8. / bin : Que peut-on dire d'autre sur la poubelle que vous ne connaissez pas déjà grâce à votre connaissance de Linux. C'est la même chose. Si vous installez 'git' par exemple, il ira dans /usr/local/git vous voyez le genre. Évidemment, tous les binaires communs essentiels se trouvent également ici. Pensez à la commande 'ls' elle est là, dans toute sa gloire.
  9. / etc. : Oh le grand "etcetera" Comme tout autre Unix, les configurations du système local et etcetera. C'est "similaire" à n'importe quel autre unix, avec quelques pommes. Mais le but est le même et certains des fichiers (rc.local par exemple) existent. Allez-y, jetez-y un coup d'oeil, mais si vous le cassez, vous devrez le payer. (OS X utilise 'launchd' pour lancer des choses, alors cherchez-le sur Google si vous voulez -par exemple- lancer un démon de subversion au démarrage, oubliez tout ce que vous saviez sur les niveaux d'exécution). Sinon, assurez-vous de ne pas faire trop de manipulations là-dedans, car ce n'est pas couvert par la politique d'échange dommageable de Apple Stack ;)
  10. / dev : pour honorer son passé "unix", les fichiers de périphériques sont ici. Qui touche à ça de toute façon
  11. / usr : J'ai cherché sur Google une bonne description de ceci et j'en ai trouvé une astucieuse :

"Deuxième hiérarchie majeure, comprend sous-répertoires qui contiennent des informations, des fichiers de configuration et d'autres éléments essentiels utilisés par le système d'exploitation d'exploitation"

  1. / sbin : Venant également de la nature Unix d'OS X, les binaires du système, et les utilitaires d'administration. Ce ne sont pas les droïdes que vous recherchez, passez votre chemin, passez votre chemin.
  2. / tmp : Le seul et unique répertoire temporaire ! Piles non incluses. Notez que ce n'est pas la "poubelle". C'est le vrai répertoire temporaire d'Unix. A moins que vous n'aimiez être entouré de déchets, vous ne devriez pas avoir à vous y promener. Les tâches Cron le garderont propre (mais il n'y a pas de mal à redémarrer votre OS X de temps en temps).
  3. / var : Var est pour les données variables. Les journaux, et les choses qui vont "varier" pendant le fonctionnement du système d'exploitation. Vous vous promenez rarement dans ces endroits qui changent rapidement, mais parfois vous devez chercher des logs ou des erreurs. Apportez et parapluie là, ça change très souvent

Ok et c'est quoi ce truc de /Users ?

Le dossier Users contient votre "maison". Vous avez des dossiers faciles à identifier (c'est-à-dire que si vous ne pouvez pas identifier à quoi servent la musique, les documents, les films, les téléchargements, le bureau et les photos, le problème est peut-être ailleurs), mais en même temps, il y a des "doublons" notables. Quoi ? Vous avez un dossier Bibliothèque et un dossier Applications ici aussi !

Je crois que vous devinez déjà de quoi il s'agit. Oui, tous les paramètres de l'application qui sont pour l'utilisateur uniquement ira ici (dans ~/Bibliothèque). Cela signifie que, bien que OS X premièrement regarder /Bibliothèque, si vous installez (par exemple) un plug-in de navigateur dans votre ~/Bibliothèque (au lieu de /Bibliothèque), il sera trouvé, mais seulement par vous . Mon dossier ~/Applications est à peine vide, il contient quelques Steam (jeux), apparemment ils vont là et non dans /Applications. (Je viens de vérifier, je ne le savais pas, donc allez savoir combien de fois j'utilise le dossier App de ma maison).

mise à jour : Apparemment ce dossier Application dans votre répertoire personnel n'existe pas par défaut, mais vous pouvez toujours le créer et y déposer les applications que vous souhaitez garder pour vous. Si vous n'avez pas les permissions pour installer des choses dans /Applications, vous pouvez toujours utiliser une copie privée d'une application dans votre dossier ~/Applications.

Les choses non mentionnées ci-dessus que vous pourriez avoir

  1. / opt (tional). Comme son nom l'indique, il est parfois utilisé par les démons comme un endroit pour stocker du suffixe (mais c'est généralement optionnel, donc vous pouvez mettre ces choses ailleurs). Je me souviens que lorsque j'exécutais des démons Subversion, j'avais ce répertoire et les dépôts allaient dans /opt/svn/repositories, mais ce n'était que moi ne me faites jamais confiance.
  2. /privées : La meilleure façon de comprendre pourquoi nous avons ce répertoire étrange ici, est simplement d'aller de l'avant et de le lire d'un expert (ou de le lire directement de la question dans l'Apple SE. ) :

et je cite :

"AIUI c'est un vestige de NextStep (sur lequel OS X est basé), et NextStep l'a fait pour supporter NetBooting. L'idée était que vous pouviez démarrer à partir d'un volume hébergé par le réseau (probablement en lecture seule, et certainement partagé avec d'autres ordinateurs), et au début du processus de démarrage, monter un volume local sur /private ; comme G l'a mentionné, cela permet de modifier en cours d'exécution /var et /tmp, ainsi que des réglages par ordinateur dans /etc. dans /etc.

Ce n'est plus nécessaire, puisque le système d'Apple NetBoot d'Apple utilise un disque image disque pour stocker les changements n'importe où sur le volume de démarrage. Mais certains programmes/docs/etc supposent maintenant que les fichiers vivent sous /private, donc ce serait trop difficile trop de problèmes pour les remettre en place "

Voilà, c'est plus ou moins la hiérarchie des fichiers de l'OS X. Ne buvez pas et ne conduisez pas autour, c'est plus fragile qu'il n'y paraît.

0 votes

Je pense que la seule chose que j'ajouterais à cette liste est ~/Bibliothèque.

0 votes

C'est un excellent article, Martin ! Cela vous dérange si j'apporte quelques modifications pour la clarté de la grammaire ? Par ailleurs, je pense que le dossier "Applications" n'est pas créé par défaut dans le répertoire d'un utilisateur. Je n'ai jamais eu de dossier Applications, sauf à la racine.

0 votes

@calavera allez-y et corrigez mon mauvais anglais :) Vous avez peut-être raison, Applications n'existe pas par défaut, je l'ai parce que Steam y a mis Half-Life :)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X