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?

Respostas:


8

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.


Como faço para ver todos os computadores de rede (desanexados) como eu faço quando pressiono apple-shift-k no Finder?
chuckkahn

Nem todas as unidades de rede conectadas estão em / Volumes. Usando o comando mount você pode colocá-los em outros lugares.
John Henckel

Desculpe por reviver uma resposta obsoleta, mas com relação ao comentário de @ JohnHenckel, você pode usar df -h para listar outras montagens.
Michael Bailey
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.