web-dev-qa-db-ja.com

Ubuntu 14.04(Trusty Tahr)内のフォルダーサイズと対応するファイルサイズをリストするターミナルコマンドはありますか?

フォルダーサイズを一覧表示し、フォルダー内のすべてのファイルサイズとそのサイズの内訳を表示するUbuntu 14.04端末コマンドはありますか?

私のフォルダーの1つがかなりのスペースを使用しているので、どのファイルまたはサブフォルダーが原因であるかを特定したいと思います。

知っている du -shはフォルダの合計サイズを示し、ls -lah各フォルダにファイル/サブフォルダのサイズが表示されますが、すべてのスナップショットを取得する方法はありますか?

23

はい、treeコマンドがあります。 Sudo apt-get install treeからインストールして、次のように入力します。

tree -h

から man tree

-h    Print  the size of each file but in a more human readable way, e.g. appending a size letter for kilo‐
      bytes (K), megabytes (M), gigabytes (G), terabytes (T), petabytes (P) and exabytes (E).

完了:)

5
αғsнιη

私は単純に使いたい:

du -chd 1 | sort -h

現在のディレクトリの場所(上記の「1」)からの各サブディレクトリの合計サイズと、すべてのサブディレクトリの合計を出力し、人間が読めるサイズでソートします。

See how it looks here.

43
HolyAvengerOne

私はこれらを参考にした トップ10のディスク使用量 。簡単に使用できるように、コマンドラインは次のとおりです。

du -m | sort -nr | head -10

すべてのフォルダ(繰り返しサブフォルダを含む)が一覧表示され、ほとんどのディスク領域の使用状況がソートされています。

3

ツリーはいいです、そして私はそれがあなたが求めたものかもしれないと知っています。私はあなたが探しているものを見つけるのを助けるために少し違う何かをあなたに提示したかったのです(最もスペースを消費しているもの):

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n

また、先頭にパイプして先頭リストを取得することもできます。

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n|head

私は実際にこれをgrep -v -e...で指定しようとしましたが、何らかの理由でdu -lahの出力で機能していないようです。それでも十分なはずです。

3
Goblinlord