Cómo enumerar elementos compartidos de red en la terminal

6

¿Hay alguna manera de enumerar los elementos compartidos de la red en la línea de comandos de la Terminal de la forma en que Finder los ve en la GUI de Mac OS X?

Chuckkahn
fuente

Respuestas:

8

En la terminal, use lspara obtener un listado de directorio.

Los volúmenes montados están debajo, /Volumespor lo que desea usar

ls /Volumes para ver las unidades de red conectadas.

EDITAR basado en comentarios de OP

ahh, por lo que desea ver una lista de los servidores disponibles (o más exactamente, los servidores que están registrados para el descubrimiento). Creo que la pestaña 'Redes' refleja los servicios de descubrimiento de Bonjour.

Por lo tanto, en base a este Consejo sobre Bonjour y este stackoverflow Q / A es probable que esté buscando dns-sd, pero lo que se necesita para identificar qué servicios ( ssh, afp, lpretc) que usted está esperando encontrar.

intente: dns-sd -B _ssh._tcp .odns-sd -B _afpovertcp._tcp .

Tenga en cuenta que la página de manual de los dns-sdestados:

El comando dns-sd está destinado principalmente para uso interactivo. Debido a que sus argumentos de la línea de comandos y el formato de salida están sujetos a cambios, invocarlo desde un script de shell generalmente será frágil.

lhagemann
fuente
¿Cómo veo todas las computadoras de la red (sin conectar) como lo hago cuando presiono apple-shift-k en el Finder?
Chuckkahn
No todas las unidades de red conectadas están bajo / Volúmenes. Usando el comando de montaje puedes ponerlos en otros lugares.
John Henckel
Perdón por revivir una respuesta obsoleta, pero con respecto al comentario de @ JohnHenckel, puede usar df -h para enumerar otras monturas.
Michael Bailey