пятница, 31 июля 2009 г.

Размеры папок

Задача: Узнать размер каталога

$ du -hs /home/

Всех каталогов а определенной директории:

$ du -hs /home/*

Задача: узнать размеры папок в каталоге

$ du -h --max-depth=1 /mnt/storage/folder/ > size.txt

Данная команда запишет список папок с указанием размера каждой в каталоге folder в текстовый файл size.txt

Команду, естественно, можно использовать и без перенаправления результатов в файл, но в моем случае структура каталогов и подкаталогов и количество файлов в них было настолько большим, что мне пришлось оставить считать размеры на ночь и утром уже смотреть результаты, сохраненные в файле.

Кстати, посмотреть размеры всех устройств в системе можно командой df -h

А посчитать количество файлов в папке можно посчитав количество строк в результате работы команды ls -l таким образом:

$ ls -l | wc -l

От полученного результата нужно отнять 1 - первую информационную строку которую выдает LS

Комментариев нет:

Отправить комментарий