Как узнать размер поддиректорий верхнего уровня в Linux

Часто нам надо узнать, в какой нибудь директории (например /localdisk), сколько места занимает каждая поддиректория верхнего уровня.

Узнать размер поддиректорий верхнего уровня

Для этого достаточно зайти в эту директорию, например

/localdisk

И выполнить команду

find . -maxdepth 1 -type d -exec du -hs {} \;

В результате получим вот такой вывод

[root@zhru localdisk]# find . -maxdepth 1 -type d -exec du -hs {} \;
20G     .
987M    ./tftpboot
105M    ./nod32
278M    ./yoogallery
17G     ./asterisk
602M    ./server-nod32
743M    ./JW-Player

где 20G - размер директории localdisk, дальше видим размер каждой поддиректории

Вывести размер поддиректорий и файлов верхнего уровня

[root@zhru 2014]# du -sh *
600K    08.07.14
2,9M    11.08.14
2,4M    12.08.14
1,2M    15.04.14
1,8M    21.06.14
1,1M    31.03.14
4,0K    index.html

Чтобы узнать размер всех поддиректорий, пишем: 

du -hS

Получим во такой вывод:

[root@zhru localdisk]# du -hS
28K     ./tftpboot/linux-install/msgs
4,0K    ./tftpboot/linux-install/pxelinux.cfg
20K     ./tftpboot/linux-install
692M    ./tftpboot/images/hirens
292M    ./tftpboot/images/acronis
3,4M    ./tftpboot/images
8,0K    ./tftpboot/pxelinux.cfg
196K    ./tftpboot
24K     ./nod32/eset_upd/v9
20K     ./nod32/eset_upd/v6
20K     ./nod32/eset_upd/v5
20K     ./nod32/eset_upd/v8
20K     ./nod32/eset_upd/v7
20K     ./nod32/eset_upd/v3
4,0K    ./nod32/eset_upd
105M    ./nod32
56K     ./yoogallery/2014/15.04.14/thumbs
1,2M    ./yoogallery/2014/15.04.14

......

608K    ./server-nod32/create_img/fonts
16K     ./server-nod32/create_img
72K     ./server-nod32
743M    ./JW-Player
4,0K    .

Пример вывода размера для папки с вложенными папками

[root@zhru localdisk]# du -h -s
20G 

Информация на сайте оказалась Вам полезной? Вы нашли ответ на вопрос?

Узнайте как поблагодарить меня

Добавить комментарий


Защитный код
Обновить