Mi pregunta es como dice el título.
¿Por qué el directorio de usuarios de mac osx se encuentra en /Users
, pero no en /home
?
Porque /home
es el directorio predeterminado de la casa del usuario de Unix y Linux.
Si bien solo podemos adivinar las motivaciones de Apple para ciertas decisiones, la explicación más obvia sería que existe una carpeta de "Usuarios" desde Mac OS 9, antes de que fuera un sistema Unix, y Apple optó por quedarse con algo familiar para sus usuarios. Lo mismo ocurre con otras carpetas ya familiares como "Aplicaciones".
Esto se traduce efectivamente en dos partes diferentes del sistema de archivos, donde la jerarquía de Unix no tan fácil de usar se oculta de la GUI, y se agrega una jerarquía de carpetas más amigable encima de eso y se expone en la GUI.
También hay una clara diferencia en el estilo de los nombres de los directorios entre la parte visible y la invisible. La parte invisible usa todas las palabras en minúsculas según la convención en los sistemas de archivos *nix, mientras que la parte expuesta del sistema de archivos pondrá en mayúsculas la primera letra de cada palabra en el nombre de una carpeta.
~user
se expande a $HOME independientemente de la estructura del directorio físico. Y cualquier software que dependa de /home no es portátil de todos modos...No /home/
es el valor predeterminado en Linux, pero no es un estándar. Consulte http://en.wikipedia.org/wiki/Home_directory#Default_Home_Directory_per_Operating_System para obtener una lista de directorios de inicio predeterminados.
/Users se originó en NeXTSTEP/OpenStep, el antepasado de Mac OS X. /home es en realidad solo una tradición de Unix y no es necesario de ninguna manera. Ni siquiera necesita tener todos los directorios de inicio en el mismo directorio contenedor. Si usó Unix cuando los discos duros eran mucho más pequeños, es posible que haya visto algo como /u0/usuario1, /u0/usuario2, /u1/usuario3….
Gerry
magia
pablo r
usuario2422869