"df"よりもスクリプトで利用可能なディスク容量を見つける簡単な方法はありますか?

移植可能なスクリプト(GUIや展開に関するトピックではありません)で、RAMディスクの空きディスク容量を見つける必要があります。 dfユーティリティは操作を実行しますが、多くの出力を生成するため、これを処理する必要があります。たとえば、次のようになります。

df -P /tmp |テール-n 1 |

それも試しましたが、stat「ファイルシステム」を指定する方法がわかりません。 tmpfsが/ tmpにマウントされていても、stat "%f" /tmp/ tmpはファイルシステムではなくファイルとして解釈されます。

もっと良い方法がありますか?

(いいえ、これは「空きディスク容量を見つけて使用量を分析する方法」と重複しません。注意深くお知らせいただきありがとうございます)

ベストアンサー1

~からマニュアルページstat(1)

-f, --ファイルシステム
ファイル状態の代わりにファイルシステムの状態を表示する

したがって、現在存在しているファイルシステムの空きブロックを抽出するには、/tmp次のように試してください。

stat -f /tmp -c "%f"

または、オクテット単位で値を取得するには、使用可能なブロックにブロックサイズを掛けます。

stat -f /tmp -c "%f*%S" | bc

おすすめ記事