フォルダーサイズを一覧表示し、フォルダー内のすべてのファイルサイズとそのサイズの内訳を表示するUbuntu 14.04端末コマンドはありますか?
私のフォルダーの1つがかなりのスペースを使用しているので、どのファイルまたはサブフォルダーが原因であるかを特定したいと思います。
知っている du -sh
はフォルダの合計サイズを示し、ls -lah
各フォルダにファイル/サブフォルダのサイズが表示されますが、すべてのスナップショットを取得する方法はありますか?
はい、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).
完了:)
私は単純に使いたい:
du -chd 1 | sort -h
現在のディレクトリの場所(上記の「1」)からの各サブディレクトリの合計サイズと、すべてのサブディレクトリの合計を出力し、人間が読めるサイズでソートします。
私はこれらを参考にした トップ10のディスク使用量 。簡単に使用できるように、コマンドラインは次のとおりです。
du -m | sort -nr | head -10
すべてのフォルダ(繰り返しサブフォルダを含む)が一覧表示され、ほとんどのディスク領域の使用状況がソートされています。
ツリーはいいです、そして私はそれがあなたが求めたものかもしれないと知っています。私はあなたが探しているものを見つけるのを助けるために少し違う何かをあなたに提示したかったのです(最もスペースを消費しているもの):
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
の出力で機能していないようです。それでも十分なはずです。