Часто нам надо узнать, в какой нибудь директории (например /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