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

Chr*_*phe 6 macos terminal networking 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
Run Code Online (Sandbox Code Playgroud)

现在我想知道"iMac"中可用的共享(当你在"Shares"左栏视图中查看服务器图标时,Finder显示的那些)?

PS我已经找到了许多有关此问题的线索(此处此处),但对于此特定主题,它们尚未得到答复.

Jea*_*ean -1

好吧,如果您想要已挂载的 afp 共享的列表,那么您可以发出挂载命令,您将得到类似以下内容的信息:

\n\n
//someUser@someServer._afpovertcp._tcp.local/path on /Volumes/path (afpfs, nodev, nosuid, mounted by someUser)\n
Run Code Online (Sandbox Code Playgroud)\n\n

或者您想知道哪些共享可用于挂载\xe2\x80\xa6,不幸的是这并不容易,因为您首先需要以用户身份登录才能列出可供您挂载的可用共享。不同的用户可能会看到同一服务器的不同共享。

\n