想要制作一个脚本(称为getmpoint
),它将从任何文件名返回挂载点。
第一个想法,例如:从df
or 解析输出fstab
并不像看起来那么容易,因为例如:
getmpoint ../../../some/path/tmp/somefile
getmpoint /tmp/somesymlink #and want get the mountpoint where the real file is
getmpoint /
我有一些使用stat
(获取设备)的想法 - 但我迷路了。需要一些指示如何解决这个问题。
另一个问题是Freebsd-stat和Linux-statstat
上的命令不同。这里有便携的方式吗?
同样,怎么样:
getmpoint /some/real/path/up/to/here/but/nonexistent_file
只从路径获取挂载点会很好 - 没有文件存在 - 所以没有stat
.
有什么建议吗?(我可能自己可以制作一个脚本 - 但需要一些指导如何做......)