我有一个bash处理 Mac OS X 10.5 和 10.6 中文件的脚本。它现在需要确定文件是在本地卷上还是在远程 AFP 卷上。所有挂载点都在/VolumesMac OS X 上,但我看不到本地卷和远程卷之间的任何区别,至少在ls -al(引导卷除外,它是指向 的符号链接/)。
有没有办法以编程方式,特别是。可以从bash脚本中轻松调用的东西(我真的不想用 OS X 特定的 API 在 C/Obj-C 中重写它,除非绝对必要),以确定挂载点的来源或类型?即使卷映射到什么设备(假设使用mount_afp, mount_smbfs,mount_webdav等安装的卷不会指向 中的设备/dev)所以我有一些方法可以猜测它是否是本地的?