dfを使用して合計ディスク容量を計算する方法は?

dfを使用して合計ディスク容量を計算する方法は?

df -h次のコマンドの結果を追加する(つまり、すべて一緒に追加して結果を返すように)、コマンドを変更するにはどうすればよいですか?

$ df -h | awk '{print $2}'
Size
5.8G
64G
93M
3.9G
12G
108G
16G
134G
3.7T
3.7T
6.0T

ベストアンサー1

GNU はdfそれ自体で合計を計算できます。最新バージョン(少なくとも8.21以降、以前のバージョンは不明)を使用すると、出力するフィールドを選択できます。

$ df -h --output=size --total
 Size
 971M
 200M
  18G
 997M
 5.0M
 997M
  82M
  84M
  84M
 200M
  22G
$ df -h --output=size --total | awk 'END {print $1}'
22G

~からman df:

--output[=FIELD_LIST]
      use the output format defined by FIELD_LIST, or print all fields
      if FIELD_LIST is omitted.
--total
      elide  all entries insignificant to available space, and produce
      a grand total

おすすめ記事