ディレクトリの容量を計算する

普通にディレクトリを指定すれば

du -hs hogehoge

で良いが,カレントにあるディレクトリ全部をやる時に面倒くさくないようにしたい.
findとduを使って次のように1行で実行できる.

find . -maxdepth 1 -type d| while read dname; do du -hs "${dname}"; done

dname は変数名なので異なる文字列でもOK.

説明

  • find
    . : カレントディレクトリ
    -maxdepth 1 : ディレクトリの階層の深さ.2とすれば2層まで.
    -type d : ディレクトリを検出
  • du
    -h : 見やすい接頭語(GBのG,MBのMなど)をつけて表示
    -s : ディレクトリを一つにまとめて計算

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2019-01-08 (Tue) 07:58:11 (69d)