Linuxでフォルダーサイズの内訳を確認しますか?


10

Linuxのいくつかのフォルダーのサイズを表示できるコマンドはありますか(おそらく最大から最小にランク付けされていますか?)

回答:


11

他の人が言っduたように、行く方法です。しかし、オプションを知ることduは不可欠です。どうぞ:

du -m --max-depth 1 /foo /bar

これにより、/fooおよびに含まれるディレクトリのサイズがメガバイト単位でわかります/bar。出力をソートする場合は、sortユーティリティを介してパイプします。

du -m --max-depth 1 /foo /bar | sort -n -k 1

2

または、渡すことができます:

du -sm /dir1 /dir2 | sort -nrk 1
#or
du -sm * | sort -nrk 1

1つ目と2つ目の違いは、sencondが現在のディレクトリ内のすべてのファイルとディレクトリを選択し、最初のディレクトリが渡したディレクトリのみを選択することです。


du -sそしてsort、本当にお互いを好きではありません。
innaM 2009

私がよく使用するディストリビューションであるopenSUSE、Arch、Ubuntuでこれらの行に何らかの問題が発生することはありません。-mスイッチを指定しないと、全体が台無しになるだけです。= p
Mereghost 2009

なんてこった!ごめんなさい。私は何とか混同-sして-h。コメントを無視してください。
innaM 2009

1

du [オプション] [ディレクトリおよび/またはファイル]


1

グラフィカル(X11)ディスプレイが必要な場合は、のインストールを検討してくださいxdiskusagedudu別のユーザーとして、別のシステムで、または別の時間に実行している場合のように)出力をパイプするか、対話的に実行してduそれ自体を呼び出します。

いつものように、インストールしたら、manページを参照してください。



0

コマンドラインから、最大のものをリストすることを好むので、私は使用します:

du -shm ./* | sort -n
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.