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?
fonte
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?
No terminal, use ls
para obter uma listagem de diretórios.
Os volumes montados estão sob /Volumes
então você quer usar
ls /Volumes
para ver as unidades de rede conectadas.
EDIT com base no comentário do OP
Ahh, então você quer 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.
Então, com base nisso Sugestão sobre Bonjour e Este StackOverflow Q / A você provavelmente está procurando dns-sd
mas você precisaria identificar quais serviços ( ssh
, afp
, lpr
etc) você está esperando para encontrar.
experimentar: dns-sd -B _ssh._tcp .
ou dns-sd -B _afpovertcp._tcp .
Por favor, note que a página de manual para dns-sd
estados:
O comando dns-sd é destinado principalmente para uso interativo. Como seus argumentos de linha de comando e formato de saída estão sujeitos a alterações, chamá-lo de um script de shell geralmente será frágil.