人間が読める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は、スペースの占有を確認する必要があります。