duコマンドでディレクトリ毎の容量を表示する

duコマンドでディレクトリごとに容量を表示するには、対象のパスが「/var/www/vhosts/」の場合では、
du -sh /var/www/vhosts/*」、「du -h –max-depth=1 /var/www/vhosts/」のようにすれば対象のパスにディレクトリごとの容量が表示されます

「du -sh [対象ディレクトリのパス]/*」 or 「du -sh [対象ディレクトリのパス]/*/」でディレクトリごとの容量が表示されます

$ sudo du -sh /var/www/vhosts/*
1.1G    /var/www/vhosts/test1.example.com
4.3G    /var/www/vhosts/test2.example.com
151M    /var/www/vhosts/www1.example.com
157M    /var/www/vhosts/www2.example.com

$ sudo du -sh /var/www/vhosts/*/
1.1G    /var/www/vhosts/test1.example.com/
4.3G    /var/www/vhosts/test2.example.com/
151M    /var/www/vhosts/www1.example.com/
157M    /var/www/vhosts/www2.example.com/

「du -h –max-depth=1 [対象ディレクトリのパス]/」でも、同様にディレクトリごとの容量を表示する事は可能です。
但し、–max-depth=1 を指定した場合は、対象のディレクトリ「/var/www/vhosts」の全体の容量も表示されます

$ sudo  du -h --max-depth=1 /var/www/vhosts/
4.0G    /var/www/vhosts/test1.example.com
57M     /var/www/vhosts/test2.example.com
1.7G    /var/www/vhosts/wwww1.example.com
251M    /var/www/vhosts/www2.example.com
5.9G    /var/www/vhosts/

 

スポンサーリンク