Como listar itens compartilhados de rede no terminal

6

Existe uma maneira de listar os itens compartilhados da rede na linha de comando do Terminal, da mesma forma que o Finder os vê na GUI do Mac OS X?

    
por chuckkahn 10.01.2012 / 17:29

1 resposta

8

No terminal, use ls para obter uma listagem de diretórios.

Os volumes montados estão abaixo de /Volumes , então você quer usar

ls /Volumes para ver as unidades de rede conectadas.

EDIT com base no comentário dos OPs

Ahh, então você deseja ver uma lista dos servidores disponíveis (ou, mais precisamente, os servidores que estão registrados para descoberta). Eu acredito que a aba 'Networks' reflete os serviços de descoberta do Bonjour.

Portanto, com base nesta Dica sobre o Bonjour e Este StackOverflow Q / A provavelmente você está procurando por dns-sd , mas precisa identificar quais serviços ( ssh , afp , lpr etc) estão esperando encontrar.

tente: dns-sd -B _ssh._tcp . ou dns-sd -B _afpovertcp._tcp .

Por favor, note que a página man de dns-sd afirma:

The dns-sd command is primarily intended for interactive use. Because its command-line arguments and output format are subject to change, invoking it from a shell script will generally be fragile.

    
por 10.01.2012 / 17:50