Quelqu'un peut-il décrire l'objectif des dossiers de niveau racine OSX en termes simples?

20

La documentation simple et concise sur la hiérarchie des dossiers OSX est rare. Je cherche une description simple de chacun - quelles sont les fonctions de chacun?

  • /privé
  • / var
  • / usr
  • / tmp
  • /etc
  • /poubelle
  • / sbin
  • / fseventsd

Je n'ai pas l'intention de les modifier en aucune façon, je veux juste comprendre la hiérarchie FS.


la source
1
Merci à vous deux pour vos réponses et la documentation détaillée liée à. J'ai une image beaucoup plus claire maintenant. Merci "demandez à la communauté différente"!

Réponses:

22

C'est un peu désordonné, et il y a un certain degré de croisements, mais la visite rapide, sans vraiment entrer dans les sous-dossiers de ceux-ci:

/etc, /tmpet ne /varsont que des liens symboliques vers des sous-dossiers dans /private.

/etc contient généralement des fichiers de configuration.

/tmpest pour les fichiers temporaires utilisés par les processus en cours d'exécution (voir aussi /var/tmp)

/varest également utilisé pour les fichiers quelque peu temporaires utilisés par les processus en cours d'exécution, mais ceux-ci ont tendance à être moins temporaires et plus souvent préservés entre les exécutions - par exemple les fichiers journaux qui sont généralement dans /var/log.

/usrcontient des fichiers binaires (exécutables) et des fichiers liés au développeur pour les principaux utilitaires unix / BSD. Les choses que l'utilisateur installe lui-même devraient finir /usr/local.

/bincontient également des binaires , mais ils ont tendance à être plus OS fondamental que ceux /usr- comme cp, cat, bash.

/sbinest comme ci-dessus mais se concentre sur les tâches administratives de routine telles que mountet shutdown. Le s= système / superutilisateur , généralement vous avez besoin des droits root / superutilisateur pour utiliser ces commandes.

/.fseventsd est utilisé par le système d'exploitation pour consigner les événements de modification du système de fichiers (tels que la création de dossiers) afin que les parties intéressées puissent être informées lorsque le système de fichiers change.

Cependant, pour courir le risque de dire ce que vous ne vouliez pas que je dise - la plupart d'entre elles sont de peu d'intérêt, et si vous en utilisiez, vous seriez plus susceptible d'être dans /usr/local, /var/logou /tmp.

Des informations supplémentaires mettant l'accent sur la structure Unix commune peuvent être trouvées sur Wikipedia ( Unix File System ).

tobygriffin
la source
5

Voir man hier:

  • /private: ce n'est pas documenté
  • /var: journal polyvalent, fichiers temporaires, transitoires et spoule
  • /usr: contient la majorité des utilitaires et applications utilisateur
  • /tmp: fichiers temporaires
  • /etc: fichiers de configuration système et scripts
  • /bin: utilitaires utilisateur fondamentaux pour les environnements mono-utilisateur et multi-utilisateurs
  • /sbin: programmes système et utilitaires d'administration fondamentaux pour les environnements mono-utilisateur et multi-utilisateurs
  • /fseventsd: Je crois que tu veux dire /.fseventsd. Il est documenté ici . Les données gzippées relatives à la suppression de fichiers et aux événements du système de fichiers sont stockées dans une série de fichiers dans /.fseventsd.

la source