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


25

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

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

du -shフォルダーの合計サイズがわかりls -lah、各フォルダーでファイル/サブフォルダーのサイズがわかりますが、すべてのスナップショットを取得する方法はありますか?

回答:


5

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

tree -h

男の木から:

-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).

完了:)


ありがとうございます。ツリー内の合計サイズを表示する方法はありますか?リストに表示されているフォルダー/ファイルのサイズが表示されますが、スキャンしたディレクターとファイルの合計の下部レポートに、サイズもリストする方法はありますか?(たとえば、96ディレクトリ、307ファイルtotal size
ワールウィンドに乗る'27年

1
どういたしまして。はいあります。の--duようなオプションを追加しますtree -h --du
αғsнιη

46

私は単純に使いたい:

du -chd 1 | sort -h

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

ここでそれがどのように見えるかを見てください。


4

これらの有用なディスク使用量トップ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、何らかの理由で出力を処理していないようです。それでも十分なはずです。

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