在Mac OS X上查找已安装的网络共享的路径

mil*_*dev 5 macos networking mount uri

当mount命令失败时,我想找出网络共享的安装位置,如下所示:

$ mkdir ~/share
$ mount_afp afp://server/share ~/share
mount_afp: the volume is already mounted
Run Code Online (Sandbox Code Playgroud)

看起来很有希望......

$ mount
... snip ...
afp_000000004oMw0q76003DF78u-1.2d000006 on /Volumes/share-1 (afpfs, nodev, nosuid, mounted by username)
afp_000000004oMw0q76003DF78u-2.2d000007 on /Volumes/share-2 (afpfs, nodev, nosuid, mounted by username)
Run Code Online (Sandbox Code Playgroud)

似乎应该有一种方法将这些长afp_000...数字映射到URI ...有没有办法确定卷的位置,因为它的afp:// URI?

我实际上是用Python的子进程模块执行这些命令,所以如果有一个模块或库可以做到这一点也是可以接受的.

小智 12

尝试/ Volumes/PUBLIC

(或者在使用Finder查看文件后,Get Info会告诉您)

这对我有用.


pro*_*son 1

您的意思是它安装在远程服务器上的位置还是本地安装的位置?如果您在本地系统上进行通信,则挂载点应位于 /Network/Servers 中,除非 fstab、autofs 或挂载参数另有指定。您可以扫描 /Network/Servers 来获取共享名...