人間が読めるdu出力のリストを取得する必要があります。
ただし、du
「サイズによる並べ替え」オプションsort
はなく、パイピングは人間が読めるフラグでは機能しません。
たとえば、次を実行します。
du | sort -n -r
サイズ別にソートされたディスク使用量を出力します(降順):
du |sort -n -r
65108 .
61508 ./dir3
2056 ./dir4
1032 ./dir1
508 ./dir2
ただし、人間が読めるフラグで実行すると、適切にソートされません。
du -h | sort -n -r
508K ./dir2
64M .
61M ./dir3
2.1M ./dir4
1.1M ./dir1
誰でもdu -h
サイズでソートする方法を知っていますか?
du
が、sort
コマンドに-hを追加します。-rh
ファイル内で最大のものが最初になるように追加できます。そうでない場合tail
は、スペースの占有を確認する必要があります。