ディスクスペースを占領するファイルやフォルダTOP10を表示

      2018/03/16




ディスクスペースを占領するファイルやフォルダTOP10を表示

長くシステムを使っているとどのファイルやフォルダがHDDやSSDのディススペースを占領してるか気になりますよね。
そんな時にターミナルから一発で確認する方法を紹介。
ターミナルを開き以下のコマンドを入力。

du -hsx * | sort -rh | head

筆者の例
output-of-du-compressor
ホームフォルダ上ではVirtualBoxのゲストマシンたちが若干大きいようです。

次にルートディレクトリに移動しユーザー権限でコマンドを実行してみました。

cd /
du -hsx * | sort -rh | head

output-of-du2-compressor
筆者の環境ではシステムやソフトたちを合計しても7GB程度しかディスクスペースを食っていないようです。
なんとコンパクトなシステムなんだと改めてLinuxの素晴らしさを実感。

しかし!
コマンドいちいち覚えてられません。
せっかくbash_aliasesなる素晴らしいものがあるのでショートカットのためにもうワンステップします。

ショートカットでいつでも簡単実行

vim ~/.bash_aliases

vimで.bash_aliasesを開いたら以下を貼り付けしましょう。
入力するにはキーボードのIキーを押して入力モードにしてから貼り付けします。

alias top10="du -hsx * | sort -rh | head"

貼付け後は
キーボードのESCキーで入力モードを終了し
:wqとうつとvimを閉じます。
wqは「write(書き込み)quit(終了)」の略
:←コロンを忘れずに先頭に付けましょう。

設定を反映されるため全てのターミナルを閉じましょう。

もう一度ターミナルを開いて

top10

と入力してみて下さい。

du -hsx * | sort -rh | head

top10だけで済んじゃいます!

そろそろHDDを1TBや2TBにアップグレードしようかな?という時に実際どれくらいディススペースを占領しているか確認することで無駄な買い物をせず済みそうですね。
みなさんも気になったら確認してみてください。




 - Linuxの取り説 , , , , , , , , , , , ,