¿Alguien puede describir el propósito de las carpetas de nivel raíz OSX en términos simples?

20

La documentación simple y concisa sobre la jerarquía de carpetas OSX es escasa. Estoy buscando una descripción simple de cada uno: ¿cuáles son las funciones de cada uno?

  • /privado
  • / var
  • / usr
  • / tmp
  • / etc
  • /compartimiento
  • / sbin
  • / fseventsd

No planeo modificarlos de ninguna manera, solo quiero entender la jerarquía FS.


fuente
1
Gracias a ambos por sus respuestas y la literatura detallada vinculada a. Tengo una imagen mucho más clara ahora. Gracias comunidad "preguntar diferente"!

Respuestas:

22

Es un poco desordenado, y hay un cierto grado de cruces, pero el recorrido rápido, sin entrar realmente en las subcarpetas de estos:

/etc, /tmpy /varson solo enlaces simbólicos a subcarpetas en /private.

/etc generalmente contiene archivos de configuración.

/tmpes para archivos temporales utilizados por procesos en ejecución (ver también /var/tmp)

/vartambién se usa para archivos algo temporales utilizados por los procesos en ejecución, pero estos tienden a ser menos temporales y se conservan con mayor frecuencia entre ejecuciones, por ejemplo, archivos de registro que generalmente están en /var/log.

/usrcontiene archivos binarios (ejecutables) y archivos relacionados con el desarrollador para las principales utilidades de Unix / BSD. Las cosas que el usuario instala por sí mismo deberían terminar /usr/local.

/binTambién contiene los binarios, pero tienden a ser más OS-fundamental que los de /usr- como por ejemplo cp, cat, bash.

/sbines como el anterior pero se centra en tareas administrativas de rutina como mounty shutdown. El s= sistema / superusuario , generalmente necesita derechos de root / superusuario para usar estos comandos.

/.fseventsd es utilizado por el sistema operativo para registrar eventos de cambio del sistema de archivos (como la creación de carpetas) para que las partes interesadas puedan ser notificadas cuando cambie el sistema de archivos.

Sin embargo, a correr el riesgo de decir lo que no quieres que diga - la mayoría de ellos son de poco interés, y si se va a utilizar cualquiera, sería más probable que sea en /usr/local, /var/logo /tmp.

Se puede encontrar información adicional centrada en la estructura común de Unix en Wikipedia ( Sistema de archivos Unix ).

tobygriffin
fuente
5

Ver man hier:

  • /private: esto no está documentado
  • /var: archivos de registro multipropósito, temporales, transitorios y de cola
  • /usr: contiene la mayoría de las utilidades y aplicaciones de usuario
  • /tmp: archivos temporales
  • /etc: archivos de configuración del sistema y scripts
  • /bin: utilidades de usuario fundamentales para entornos de usuario único y multiusuario
  • /sbin: programas de sistema y utilidades de administración fundamentales para entornos de usuario único y multiusuario
  • /fseventsd: Creo que te refieres /.fseventsd. Está documentado aquí . Los datos comprimidos relacionados con la eliminación de archivos y los eventos del sistema de archivos se almacenan en una serie de archivos en /.fseventsd.

fuente