¿Puede alguien describir el propósito de las carpetas de nivel raíz de OSX en términos de los legos?

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?

  • / private
  • / var
  • / usr
  • / tmp
  • / etc
  • / bin
  • / sbin
  • / fseventsd

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

    
pregunta 19.05.2014 - 07:17

2 respuestas

22

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

/etc , /tmp y /var son solo enlaces simbólicos a subcarpetas en /private .

/etc generalmente contiene archivos de configuración.

/tmp es para archivos temporales utilizados por los procesos en ejecución (también vea /var/tmp )

/var también se usa para archivos temporales utilizados por los procesos en ejecución, pero estos tienden a ser menos temporales y se conservan más a menudo entre ejecuciones, por ejemplo. archivos de registro que normalmente están en /var/log .

/usr contiene archivos binarios (ejecutables) y archivos relacionados con desarrolladores para las utilidades principales de Unix / BSD. Las cosas que el usuario instala solo deben terminar en /usr/local .

/bin también contiene binarios, pero tienden a ser más fundamentales para el sistema operativo que los de /usr , como cp , cat , bash .

/sbin es igual que arriba, pero se enfoca en tareas administrativas de rutina como mount y 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 recibir notificaciones cuando cambie el sistema de archivos.

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

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

    
respondido por el tobygriffin 19.05.2014 - 08:17
4

Consulte man hier :

  • /private : esto no está documentado
  • /var : registro multiusos, archivos temporales, transitorios y spool
  • /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 los entornos de un solo usuario y multiusuario
  • /sbin : programas del sistema y utilidades de administración fundamentales para los entornos de un solo usuario y multiusuario
  • /fseventsd : Creo que te refieres a /.fseventsd . Se documenta 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 /.fseventsd .
respondido por el user65032 19.05.2014 - 23:18

Lea otras preguntas en las etiquetas