getmpoint
任意のファイル名からマウントポイントを返すスクリプト (と呼ばれる) を作成したい。
最初のアイデアは、次のようなものです。出力フォームのdf
解析または解析fstab
は、見た目ほど簡単ではありません。たとえば、次のような理由があります。
getmpoint ../../../some/path/tmp/somefile
getmpoint /tmp/somesymlink #and want get the mountpoint where the real file is
getmpoint /
(デバイスを取得する)を使用していくつかのアイデアがstat
ありますが、道に迷っています。これを解決する方法についていくつかの指針が必要です。
別の質問は、stat
コマンドがFreebsd-statとLinux-statで異なるということです。ここに移植可能な方法はありますか?
同様に、次のことはどうでしょうか。
getmpoint /some/real/path/up/to/here/but/nonexistent_file
ファイルの存在なしで、パスからのみマウントポイントを取得するとよいでしょうstat
。
何かアドバイスはありますか?(おそらく自分でスクリプトを作成できますが、その方法についてのガイドが必要です...)