現在いるディレクトリ**(カレント・ディレクトリ)にあるディレクトリの各々の合計サイズ**を知りたい。
毎回忘れる。「linux
カレント
ディレクトリ
容量
サイズ
確認
」と Qiita 記事に絞ってググっても、タイトルから一発でわかる記事がなかったり、サブディレクトリを全部表示しちゃう記事や、オプション情報が多すぎてわかりづらかったので、自分のググラビリティとして。
TL;DR
du -d 1 -h [検索パス]
TS;DR
-d 1
オプションで1階層ぶんのみと指定するのがポイント
ルート・ディレクトリにあるディレクトリ
$ du -d 1 -h /
198M /boot
0 /dev
0 /proc
8.6M /run
0 /sys
40M /etc
275M /root
4.0K /tmp
764M /var
4.4G /usr
3.5G /home
0 /media
0 /mnt
48M /opt
0 /srv
14M /backup
0 /.pki
9.2G /
専用のコマンドを作成して楽をする
どうせ忘れるので、パスの通ったディレクトリに以下のシェル・スクリプト(lsd
)を設置して lsd
コマンドを作成してみました。
lsd
# !/usr/bin/env bash
du -d 1 -h $1
使い方
$ # ディレクトリの移動
$ cd ~/
$ # lsd の実行
$ lsd
0B ./.config
5.8M ./Music
24K ./.docker
4.0K ./.vim
2.2G ./.vagrant.d
28K ./.subversion
31M ./.local
0B ./Pictures
40K ./.pylint.d
24M ./.bundle
9.3M ./.phpls
65M ./Desktop
12G ./Library
1.5M ./.bash_sessions
16K ./Data_VirtualMachine
0B ./Public
0B ./Movies
8.0K ./Applications
0B ./BuildJwCad
342M ./.Trash
339M ./Documents
16M ./.gem
110M ./Downloads
12K ./.circleci
1.6M ./.cache
218M ./Share
15G .
$ # パスを指定して実行
$ lsd ~/
...(略)...