¿Cómo ver el directorio raíz y los subdirectorios en Finder?

76

Aparentemente, el ícono Macintosh HD en el escritorio apunta al directorio raíz pero no muestra todo el contenido.

Algunos de los archivos y directorios son los mismos que los que veo cuando realizo una lsde /dir en la terminal, pero la mayoría de los otros directorios como /usr, /bin, etc., no son visibles.

Supongo que, por seguridad, Mac OS X no muestra el resto de los archivos y directorios. ¿Hay alguna manera de cambiar este comportamiento para que parezca que vemos la carpeta raíz en Linux?

Editar: acabo de encontrar lo siguiente aquí :

El Finder y la Terminal muestran diferentes contenidos para el directorio raíz. Algunos elementos en el directorio raíz no son visibles en el Finder. Esto reduce el desorden visual y mejora la simplicidad. Si está familiarizado con una línea de comando de estilo UNIX, puede usar Terminal para ver todos los elementos en un directorio.

Según esta nota, se debe utilizar Terminal para ver todos los elementos. Entonces, ¿qué hacen los demás? Usar terminal o hay alguna otra manera?

Atul Goyal
fuente
8
"Reduce el desorden visual y mejora la simplicidad" Apple lo hace aún más difícil para los usuarios avanzados.
MikeMurko

Respuestas:

48

Ingrese en la Terminal:

sudo chflags nohidden directoryname

Por el cual nombre de directorio es el nombre del directorio que desea ver en Finder.

Invierta esto escribiendo:

sudo chflags hidden directoryname

El Macintosh HDbásicamente se asemeja al directorio raíz. Si desea que aparezca en el escritorio y en el buscador, cambie esto en las preferencias del buscador.


Mostrar todos los archivos en Finder

Escribe en la terminal

los valores predeterminados escriben com.apple.finder AppleShowAllFiles TRUE

Luego cierre sesión y vuelva a iniciarla.

Gentmatt
fuente
no parece estar funcionando ... Escribí sudo chflags nohidden /¿Lo escribí correctamente? ¿Tengo que cerrar sesión y volver a iniciar sesión?
Atul Goyal
El directorio raíz es el Macintosh HDque puede mostrar en el escritorio o en la barra lateral de una ventana del buscador. ¡El comando seguramente funciona para cualquier subdirectorio! Si desea que el directorio raíz aparezca visible en el buscador, debe editar la configuración del sistema. Editaré mi respuesta para visualizar esto.
gentmatt
1
Como dije en mi pregunta, yo puede ver al Macintosh HDe incluso su contenido, el problema es que después de que abra Macintosh HD, que se supone que es el directorio raíz, sólo se muestra sólo algunos directorios y no todos los directorios como bin, usr, sbin, etc, que están presentes en la raíz (y se pueden ver cuando lo haces cd /y luego ls.
Atul Goyal
Bueno, puedes hacer que cualquier cosa sea visible escribiendo defaults write com.apple.finder AppleShowAllFiles TRUE. Luego cierre la sesión y vuelva a iniciarla. Sin embargo, los archivos ocultos originalmente están atenuados. Aún así, puedes abrirlos.
gentmatt
ni siquiera defaults write com.apple.finder AppleShowAllFiles TRUEno está funcionando.
Atul Goyal
65

Shift- Command- Gen Finder muestra el cuadro de diálogo "Ir a la carpeta". Escriba el nombre del directorio, por ejemplo /usr/local,. Finder mostrará el directorio. Lo uso con Finder en 'Ver como columnas'

Si bien esto no proporciona un directorio navegable desde el directorio raíz hacia abajo, lo he encontrado bastante útil.

Otoniel
fuente
¡Esta! Me permitió cargar / usr / local / bin / archivos a Virus Total para el análisis de virus. No podría haberlo hecho con la configuración predeterminada totalitaria, sin este atajo oculto. A veces, MAC OS X se dispara en el pie.
Dan Dascalescu
¡Dulce, también funciona en las ventanas del selector! Lo utilicé en la acción Iniciar aplicación de Automator para encontrar una aplicación escondida en / usr / local / bin.
Jacktose
6

El problema con el uso sudo chflags nohidden /es que mostrará el directorio raíz (que ya está visible) ... pero desea mostrar carpetas particulares que están dentro del directorio raíz. Por eso sudo chflags -R nohidden /*funcionará.

Pero eso hará que todo en el directorio raíz sea visible.

Personalmente, no quería que todo fuera visible, solo el directorio / usr.

Entonces solía sudo chflags nohidden /usr

Eric O'Brien
fuente
2

Cambie el comando a:

sudo chflags -R nohidden /*

Hay un peligro en esto, por supuesto. Lo contrario lo ocultará todo. Entonces su mejor apuesta es hacer:

ls -lo

para enumerar los archivos que desea ver.

Nyimbi
fuente
2

Me gustaría actualizar esto con información pertinente relevante para El-Capitan. Las respuestas más votadas (que funcionaron bien en el pasado), ya no parecen funcionar. Sigo recibiendo respuestas de "Operación no permitida" cuando trato de usar el comando schflags sugerido para el directorio / usr, por ejemplo.

Esto parece ser por diseño, ya que un nuevo paradigma de seguridad de Apple elimina la capacidad de un administrador para cambiar ciertas banderas en los directorios clave del sistema.

Una buena solución que encontré (que aborda la pregunta original) es simplemente usar la opción Ir a la carpeta (cmd-shift-G) para ir directamente a los directorios necesarios (me gusta tener / usr, / var y / etc. visible en Finder), y luego simplemente arrástrelos a su barra de Favoritos para acceder fácilmente.

Freedomfry
fuente
2

Ninguna de las anteriores respuestas funciona para mí en Sierra (versión 10.12.2), sino que entra este comando en el terminal funciona y muestra todos los archivos ocultos en todas partes (en gris para que pueda ver que están ocultos por diseño), incluyendo /var, /usr, /etc, etc:

defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder

Tenga en cuenta que esto muestra archivos ocultos en todas partes . Consideraría esto algo bueno, pero algunas personas pueden no querer ver todos los archivos ocultos dispersos en sus directorios. El killall Finderbit simplemente reinicia Finder para que el cambio surta efecto de inmediato.

Crédito para este artículo LifeWire , que también recomienda el uso de este comando en su lugar si usted está en OS X 10.8 o anterior:

defaults write com.apple.finder AppleShowAllFiles TRUE ; killall Finder

Ambos comandos se pueden deshacer repitiendo el comando pero reemplazando true(o TRUE) con false(o FALSE).


El directorio raíz se ve así después del cambio:

ingrese la descripción de la imagen aquí

user56reinstatemonica8
fuente
Yo uso 1 o 0 en lugar de -boolean trueo false, y funciona bien.
SilverWolf
2

La forma 2018 (High Sierra) para mí parece ser:

  1. buscador abierto
  2. Preferencias abiertas
  3. Ir a la barra lateral
  4. Agrega lo que quieras
sapo_cosmico
fuente
Esto ya está incluido en otras respuestas aquí :-)
nohillside
bastante bien tienes :)
sapo_cosmico
-1

Vaya a Finder-> Preferencias ... En la pestaña de la barra lateral, busque su nombre de Mac en la sección DISPOSITIVOS . Configúralo marcado. Luego cierre Preferencias y revise la barra lateral del Finder. ¿Tu nombre de Mac apareció en la sección DISPOSITIVOS ? ¿Está la carpeta Main Partition dentro? Ese es el directorio raíz! (Esto no funcionó en todos los Mac para mí, a veces la partición principal no estaba incluida)

usuario2667902
fuente
-2

Prueba esto :

Abra Finder> Preferencias> Dispositivos (verifique el nombre de su Mac)

Espero que esto pueda ayudar.

fals imz
fuente
2
Esto no ayuda a usar el Finder para navegar, /usretc.
nohillside
-2

Puede instalar kde4-baseapps con MacPorts y usar Dolphin junto con Finder. El buscador es basura ... Dolphin está bien.

Aaron Peterson
fuente
-3

Presionando Command + Up subirá 1 nivel para revelar el directorio raíz.

sutm
fuente
2
Sin embargo, esto no hace que los directorios del sistema sean visibles
nohillside