如何从命令行(MacOS)列出AFP共享?

时间:2012-10-09 08:46:16

标签: macos networking terminal afp

在命令行中,我需要列出本地网络上给定服务器可用的所有AFP共享。

我可以浏览提供AFP的可用服务器,如下所示:

iMac:bin me$ dns-sd -B _afpovertcp._tcp
Browsing for _afpovertcp._tcp
Timestamp     A/R Flags if Domain                    Service Type              Instance Name
10:36:36.531  Add     3  4 local.                    _afpovertcp._tcp.         iMac
10:36:36.547  Add     3  5 local.                    _afpovertcp._tcp.         iMac
10:36:36.547  Add     3  4 local.                    _afpovertcp._tcp.         box
10:36:36.547  Add     2  5 local.                    _afpovertcp._tcp.         box
^C

现在我想知道" iMac"例如(当你在"分享"左栏视图中)的服务器图标上显示时,Finder显示的那些?

PS我已经找到了许多有关此问题的帖子(herehere),但是对于这个特定主题,它们没有得到答复。

3 个答案:

答案 0 :(得分:2)

已经接受了这个:

https://nmap.org/nsedoc/scripts/afp-showmount.html

我可以通过nmap获取有关可用afp-shares的信息...

我的命令:

nmap -p 548 --script afp-showmount --script-args afp.username = yourusername ,afp.password = yourpassword yourserveraddress

答案 1 :(得分:-1)

好吧,要么你想要挂载的afp共享列表,那么你可以发出一个mount命令,你会得到类似的东西:

//someUser@someServer._afpovertcp._tcp.local/path on /Volumes/path (afpfs, nodev, nosuid, mounted by someUser)

或者您想知道可以安装哪些共享...而且不幸的是,这并不容易,因为您首先需要以用户身份登录以列出可供您安装的可用共享。不同的用户可能会看到同一服务器的不同共享。

答案 2 :(得分:-2)

我最终在这里寻找这个答案:

sudo sharing -l