
ディレクトリ内のすべてのファイルとその再帰ファイル サイズを一覧表示するにはどうすればよいでしょうか?
- -編集
リストされているディレクトリ内の親ディレクトリにまとめられたサイズを確認したいのですが、子ディレクトリやその内容、サイズは確認したくありません。
答え1
apt-get install ncdu
インタラクティブなので、サブフォルダーをチェックしたい場合は、上、下、Enter キーを押すだけです。
答え2
ls -l
最も簡単な方法は、 または と入力することだと思います。ls -lh
これにより、人間が読める形式 (KB、MB など) でファイル サイズが提供されます。
「再帰的に」が後続のすべてのフォルダーを一覧表示することを意味する場合、例:
/foo/
/foo/bar/ ....
次に、またはのR
ようなパラメータも追加する必要があります。ls -lR
ls -lhR
詳細はls
以下を入力してご覧ください。man ls
アップデート:
Lekensteyn が提案した次のコマンドはおそらく目的を達成できるでしょう:
du -h --max-depth=1 <folder>
-h
人間が読める形式は、
--apparent-size
すでに述べたように、サイズを表示する別の方法です。これ
--max-depth
は、下に移動したいサブフォルダーのレベルです。
答え3
ディレクトリとすべての子ディレクトリの合計サイズを取得するには
du -hs directory/*
答え4
ターミナルベースのソリューションが必要だとは特に言及されていないので、バオバブ別名、ディスク使用量アナライザーがリストにありません。
これはデフォルトで Ubuntu にインストールされており、ディレクトリ階層をドリルダウンする機能を備えた優れたグラフィカル UI で、まさに必要な機能を実行します。
ディレクトリのリストとそのサイズを表示するだけでなく、ファイルシステムの使用状況のリングまたはツリーマップ チャートも表示します。これは、最も多くのスペースを占めるディレクトリを視覚化するのに非常に役立ちます。