%20%E3%81%A7%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E3%83%BC%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA%E3%81%A8%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E3%82%B5%E3%82%A4%E3%82%BA%E3%82%92%E4%B8%80%E8%A6%A7%E8%A1%A8%E7%A4%BA%E3%81%99%E3%82%8B%E3%82%BF%E3%83%BC%E3%83%9F%E3%83%8A%E3%83%AB%20%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%AF%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
フォルダーのサイズを一覧表示し、フォルダー内のすべてのファイル サイズとそのサイズの内訳を表示する Ubuntu 14.04 ターミナル コマンドはありますか?
フォルダーの 1 つが大量のスペースを占有しており、どのファイルまたはサブフォルダーが原因であるかを特定したいと思います。
du -sh
フォルダーの合計サイズと各フォルダーのファイル/サブフォルダーのサイズが表示されることはわかっていますls -lah
が、すべての全体的なスナップショットを取得する方法はありますか?
答え1
はい、コマンドがあります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).
終わり :)
答え2
私はシンプルにこう使うのが好きです:
du -chd 1 | sort -h
現在のディレクトリの場所 (上記の「1」) から各サブディレクトリの合計サイズと、すべてのサブディレクトリの合計サイズを出力し、人間が判読できるサイズで並べ替えます。
答え3
これらは役に立ちましたディスク使用量トップ10簡単に使用するためのコマンドラインは次のとおりです。
du -m | sort -nr | head -10
すべてのフォルダー (重複するサブフォルダーを含む) を、ディスク領域の使用量が最も多い順に一覧表示します。
答え4
ツリーは素敵です。そして、それがあなたが求めていたものかもしれないとわかっています。しかし、あなたが探しているもの(最も多くのスペースを消費しているもの)を見つけるのに役立つように、少し異なるものを提示したいと思いました。
du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n
上位リストのみを取得するために head にパイプすることもできます。
du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n|head
実際にこれを ... で実行しようとしましたgrep -v -e
が、何らかの理由で出力が機能していないようですdu -lah
。それでも十分なはずです。