GNU coreutils>=7.5 を使用:
du -hs * |並べ替え -h
(このサーバー障害の質問から取得)
マニュアルページ
編集:du --version
を使用してバージョンを確認できます と sort --version
GNU バージョンを使用している場合。自作を使用している場合は、 gdu
を使用する必要がある場合があります と gsort
.
Afaik、これを行うための標準コマンドはありません。
Stack Overflow で同じ質問が行われたときに説明されたさまざまな回避策があります:du -h の出力をサイズで並べ替える方法
1MB を超えるファイルが心配な場合は、このコマンドを使用してファイルを並べ替え、awk を使用してサイズを MB に変換できます。
du -s * | sort -n | awk '{print int($1 / 1024)"M\t"$2}'
繰り返しますが、これはサイズを最も近い MB に丸めます。選択した単位に変換して変更できます。