kitoko552.memo

kitoko552のメモ

ディレクトリごとの容量をターミナルのコマンドで調べる

要点

  • du -d 1 -hを使います。
$ du -d 1 -h
403M    ./.android
 21M    ./.atom
2.6M    ./.cache
254M    ./.cocoapods
136K    ./.config
4.0K    ./.cups
 56M    ./.dropbox
7.6M    ./.eclipse
 17M    ./.gem
470M    ./.Genymobile
 16K    ./.IdeaIC14
 88K    ./.matplotlib
4.0K    ./.ssh
 16K    ./.subversion
8.0K    ./.swipl-dir-history
 75M    ./.Trash
 48K    ./.vim
 12K    ./.vnc
1.2M    ./Applications
900K    ./Desktop
5.9G    ./Documents
 12K    ./Downloads
...

結論

要点に書いてる通りです。

$ du -d 1 -h

PCの容量がいっぱいだけど、何を消せばいいかわからないときに使えます。

参考記事↓ qiita.com

オプションについて

  • -d depth: ディレクトリの深さを指定するオプション

-d 1で現在のディレクトリの位置から深さ1までのディレクトリのみ表示してくれます。
-d 1がないと全てのディレクトリが表示されてしまい、かえって見づらくなります。

$ du -h
4.0K    ./.cocoapods/repos/master/Specs/MMPCSVUtil/0.1.1
4.0K    ./.cocoapods/repos/master/Specs/MMPCSVUtil/0.1.2
 12K    ./.cocoapods/repos/master/Specs/MMPCSVUtil
4.0K    ./.cocoapods/repos/master/Specs/MMPickerView/0.0.1
4.0K    ./.cocoapods/repos/master/Specs/MMPickerView
4.0K    ./.cocoapods/repos/master/Specs/MMPlaceHolder/1.4
4.0K    ./.cocoapods/repos/master/Specs/MMPlaceHolder/1.5
4.0K    ./.cocoapods/repos/master/Specs/MMPlaceHolder/1.6
 12K    ./.cocoapods/repos/master/Specs/MMPlaceHolder
4.0K    ./.cocoapods/repos/master/Specs/MMPopLabel/0.1.1
4.0K    ./.cocoapods/repos/master/Specs/MMPopLabel
...
  • -h: 容量を読みやすくするオプション

-hでK, M, Gなどのバイト単位をつけてくれます。
-hがなくても容量は表示されますが、とても見づらくなります。

$ du -d 1
825104  ./.android
42528   ./.atom
5288    ./.cache
520336  ./.cocoapods
272 ./.config
8   ./.cups
114544  ./.dropbox
15560   ./.eclipse
34232   ./.gem
962528  ./.Genymobile
32  ./.IdeaIC14
176 ./.matplotlib
8   ./.ssh
32  ./.subversion
16  ./.swipl-dir-history
154104  ./.Trash
96  ./.vim
24  ./.vnc
2464    ./Applications
1800    ./Desktop
12298568    ./Documents