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