回答:
これを試して
du -h --max-depth=1
oliver@home:/usr$ sudo du -h --max-depth=1
24M ./include
20M ./sbin
228M ./local
4.0K ./src
520M ./lib
8.0K ./games
1.3G ./share
255M ./bin
2.4G .
--max-depth=1
あなたの好みには少し長すぎる場合は、以下を使用してみることもできます:
du -h -s *
これは-s
(--summarize
)を使用し、デフォルトではフォルダー自体のサイズのみを印刷します。現在の作業ディレクトリ(*
)内のすべての要素を渡すことにより、次のような出力が生成され--max-depth=1
ます。
oliver@cloud:/usr$ sudo du -h -s *
255M bin
8.0K games
24M include
520M lib
0 lib64
228M local
20M sbin
1.3G share
4.0K src
違いはわずかです。前者のアプローチでは、現在の作業ディレクトリの合計サイズと、そこに含まれるすべてのフォルダの合計サイズが表示されます。ただし、深さは1のみです。
後者のアプローチは、渡されたすべてのアイテムの合計サイズを個別に計算します。したがって、lib64
出力にシンボリックリンクが含まれますが、非表示のアイテム(名前がドットで始まる)は除外されます。また、引数として渡されなかったため、現在の作業ディレクトリの合計サイズも不足しています。
--depth
パラメーターは認識されません。du -h -d 1
同じ結果に使用します。
ディスク上のすべてのファイルフォルダーと隠しファイルのサイズを印刷します。
el@dev /home/el $ du -sh `ls -a`
258M .
265M ..
4.0K .classpath
258M .git
4.0K .gitignore
9.0K nbactions.xml
12K README
20K .README.swp
4.0K run.sh
23K XmlPostPropagate.php
NCurses Disk Usageシェルコマンドに言及する価値があります。
Ncduは、ncursesインターフェイスを備えたディスク使用量アナライザーです。グラフィカルなセットアップ全体を使用できないリモートサーバー上のスペースホグを見つけるように設計されていますが、通常のデスクトップシステムでも便利なツールです。Ncduは、高速でシンプルで使いやすいことを目指しており、ncursesがインストールされている最小限のPOSIXのような環境で実行できる必要があります。
bash: /run/current-system/sw/bin/du: Argument list too long