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

La documentación simple y concisa sobre la jerarquía de carpetas de 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 de FS.

Gracias por sus respuestas y la literatura detallada vinculada. Ahora tengo una imagen mucho más clara. ¡Gracias comunidad de "pregunta diferente"!

Respuestas (2)

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

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

/etcgeneralmente contiene archivos de configuración.

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

/vartambién se usa para archivos un tanto temporales usados ​​por procesos en ejecución, pero estos tienden a ser menos temporales y más a menudo se conservan entre ejecuciones, por ejemplo, archivos de registro que generalmente están en formato /var/log.

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

/bintambién contiene archivos binarios, pero tienden a ser más fundamentales para el sistema operativo que los incluidos en /usr, como cp, cat, bash.

/sbines como el anterior pero enfocado en tareas administrativas rutinarias como mounty shutdown. El s= sistema/superusuario , por lo general necesita derechos de superusuario/raíz para usar estos comandos.

/.fseventsdes 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 cambia el sistema de archivos.

Sin embargo, para correr el riesgo de decir lo que no quería que dijera, la mayoría de estos son de poco interés, y si tuviera que usar alguno, lo más probable es que esté en /usr/local, /var/logo /tmp.

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

Ver man hier:

  • /private: esto no está documentado
  • /var: archivos de registro multipropósito, temporales, transitorios y de spool
  • /usr: contiene la mayoría de las utilidades y aplicaciones del 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 del sistema y utilidades de administración fundamentales para entornos de un solo usuario y de múltiples usuarios
  • /fseventsd: Creo que quieres decir /.fseventsd. Está documentado aquí . Los datos comprimidos con gzip relacionados con la eliminación de archivos y los eventos del sistema de archivos se almacenan en una serie de archivos en formato /.fseventsd.