Según Guía de programación del sistema de archivos de Apple En la actualidad, MacOS incluye los llamados directorios específicos de UNIX:
Los directorios de esta categoría son heredados de las instalaciones tradicionales de UNIX. Son una parte importante de la capa BSD del sistema, pero son más útiles para los desarrolladores de software que para los usuarios finales.
Estos están ocultos para el usuario, e incluyen /bin
, /tmp
, /dev
, /usr
y mucho más.
Mi pregunta es: ¿cómo puedo identificar estos directorios?
Me he dado cuenta de que chflags
tiene un UF_HIDDEN
bandera, que pensé que podría ayudar, sin embargo mientras UF_HIDDEN
se fija en /bin
y /dev
no se ha fijado en /tmp
(por lo que no debe establecerse para todos los directorios específicos de UNIX). También me preguntaba si mdls
podría ayudar, ya que observo lo siguiente:
kMDItemSupportFileType = (
MDSystemFile
)
Sin embargo, este valor ( MDSystemFile
) está presente en /bin/bash
así como muchos otros archivos que no son directorios específicos de UNIX (ya que son archivos). He pensado que es posible que el archivo sea un directorio específico de UNIX si el kMDItemSupportFileType
contiene MDSystemFile
, y el archivo es un directorio, sin embargo esta teoría también se vino abajo ya que MDSystemFile
no está presente para /tmp
.
¿Cómo se pueden identificar estos directorios específicos de UNIX?