回答:
現在のディレクトリ内のすべてのディレクトリを表示する場合:
$ du -sh */
788K foo/
500K bar/
931K baz/
別のディレクトリから開始して表示するには:
$ du -sh /path/to/dir/*/
48K /path/to/dir/dir1/
4.0K /path/to/dir/dir2/
6.7M /path/to/dir/dir3/
20K /path/to/dir/dir4/
8.0K /path/to/dir/dir5/
44K /path/to/dir/dir6/
ドットで始まる名前のディレクトリが含まれていることを確認する場合は、shopt -s dotglob
最初に実行します。
du -s */ | sort -n
。
shopt -s dotglob
doc
NCurses Disk Usageシェルコマンドに言及する価値があります。
Ncduは、ncursesインターフェイスを備えたディスク使用量アナライザーです。グラフィカルなセットアップ全体を使用できないリモートサーバー上のスペースホグを見つけるように設計されていますが、通常のデスクトップシステムでも便利なツールです。Ncduは、高速でシンプルで使いやすいことを目指しており、ncursesがインストールされている最小限のPOSIXのような環境で実行できる必要があります。
Macでは、du
Homebrew(brew install coreutils
)でGNU(Linux)実装をインストールできます。次に、例えば:
gdu folder -shL --exclude=.git
どこ
gdu
はGNU実装の名前ですdu
(デフォルトではHomebrewは隠しません/usr/bin/du
);s
指定したフォルダーの総計を生成します(内訳を表示する場合は省略します)。h
人間が読めるサイズを出力します。L
シンボリックリンクに従います。--exclude=.git
指定されたフォルダー内のgitディレクトリを除外します(これは単なる例です)。を追加すると、さらにフォルダを無視できます--exclude=blah
。複数のフォルダを一度に指定することもできます(つまり、gdu folder1 folder2 ...
)、その場合、optionを使用してすべての小計を単一のサイズに結合できますc
。