UNIXシリーズシステムで一般的なディレクトリ/ファイルサイズを一覧表示するには?

UNIXシリーズシステムで一般的なディレクトリ/ファイルサイズを一覧表示するには?

通常、UNIXシリーズシステム(Linux、AIX)では、ファイル名が「-」で始まる場合でも、ファイル/ディレクトリサイズをMByte単位でリストできます。

du -sm -- * 2>/dev/null | sort -nr | head -25

ただし、これは「隠し」ディレクトリ/ファイルを一覧表示しないため、先頭に「.」があります。
通常、これをどのように実行できますか?

この解決策は良くありません。

du -sm -- .* 2>/dev/null | sort -nr | head -25

なぜなら「..」とも計算され、非常に遅くなるからです。

ベストアンサー1

あなたはそれを使用することができます

du -mad 1

あなたの目的を達成してください。 @Milineが提案したように、-aフラグはファイルとディレクトリを表示します。-d 11レベルのサブディレクトリ(深さ<= 1)、つまり現在のフォルダとサブフォルダのファイル(コンテンツの詳細なし)にのみ出力を制限します。

おすすめ記事