有没有办法确定挂载点的类型?
我有一个
bash
脚本来处理Mac OS X 10.5和Mac中的文件。 10.6。现在需要确定文件是在本地卷还是远程AFP卷上。 Mac OS X上的所有挂载点都是/Volumes
,但我看不出本地和版本之间有什么区别。远程卷,至少带有ls -al
(启动卷除外,它是符号/
的符号链接)。
有没有办法以编程方式,尤其是。可以从bash
脚本中轻松调用的东西(我真的不想在C / Obj-C中用OS X特定的API重写它,除非绝对必要),以确定挂载点的来源或类型?即使是卷映射到的设备(假设使用mount_afp
,mount_smbfs
,mount_webdav
等安装的卷,也不会指向/dev
中的设备)所以我有一些方法可以猜测它是否是本地的?
没有找到相关结果
已邀请:
2 个回复
翱抹村
命令的输出:
没有参数的
对大多数* nix-ish系统的影响大致相同,但我不相信输出格式在任何地方都是标准化的。 不过,我会鼓励你重新考虑你的方法。网络文件系统的重点是应用程序不应该关心它们。考虑发布另一个问题来解释你要通过这样做来实现的目标。有人可能会提供更优越,更通用的解决方案。
谦响局豢报
命令没有任何额外的args告诉你你需要什么?