Как на unix системе узнать размер каталога

Feb 03, 2009 03:45

В который уже раз уперся в лимит диска. В который уже раз получил сообщение о переполнении. И, блин (!!!), в который уже раз не помню, каким образом можно выяснить, сколько места занимают определенные директории заданного каталога. И в который уже раз тупо взираю на вывод ls. И начинает капание в поиске который по этой теме как-то не очень уж и охотно спешит что-то сказать.

И так, боремся со склерозом.

du -shc /* 2>/dev/null

флаги:
s - Выводить размеры только для указанных явно аргументов, а не для их подкаталогов.
h - Добавлять букву размерности (двоичного), к каждому размеру.
c - Итого.

В итоге получаем список всех каталогов рутовой диры с указанием размера каждого каталога. Смотрим вывод и дописываем нужные пути в итоге выходя на каталог-виновник переполнения.

По идее (man :D ) еще можно использовать флаг a, что бы в вывод получить и размеры файлов, но у меня федя ругнулся в 2-ку, а воевать с ним не охота, там паче, что ls-са хватает за глаза.

unix

Previous post Next post
Up