Как стать автором
Обновить

Как найти топ-N максимальных директорий на диске?

Я: вижу в проводнике картинку



Я:



Возможно рекомендуемая утилита анализа диска не самая идеальная вещь в интернете, тем не менее она сильно облегчит вам жизнь в определенных трудных ситуациях.


О чем?


Это реклама моей утилиты для поиска топ самых больших директорий на диске.


Называется diskusage.
Написана на golang.
Исходники и утилиту можно скачать тут.


Как искать?


Худший сценарий


Перебираем все папки подряд (считаем размер через свойства в проводнике) пока не найдем самую большую (3 минуты).


Заходим в неё и перебираем всё содержимое. Находим максимальную (3 минуты).
Заходим в неё и перебираем всё содержимое. Находим максимальную (3 минуты).
Нашли что-то, забыли с чего начинали, повторяем заново.


Нормальный сценарий:


Запускаем специальную утилиту анализа диска и видим такой вот кубический "треш".



Хмм, и какой же из прямоугольников имеет максимальную площадь?


А найдем ка топ-20 самых больших :)


Мой сценарий


Скачиваем diskusage, кладем в любую директорию диска, запускаем.
Ждем пока отработает (закроется окно консоли).
Рядом появляется файл out.txt с результатами.


Открываем, смотрим:



Видим топ-20 самых тяжелых директорий на диске C:.


У меня наибольшие вопросы сразу вызывает папка Users\RobotFedor\AppData\Local — что там лежит? Смотрю ниже и вижу, что на самом деле 1 Гб из 3 Гб в этой папке занимает Mozilla. Ну а дальше уже можно анализировать почему.


В колонке Depth отмечаем, что директории находятся на разных уровнях дерева.
Утилита сама на заданную глубину просканировала все объекты и избавила нас от необходимости drill-down по папкам в проводнике.


Находим паразитные папки (обычно это папки с логами, загрузками, дистрибутивами) удаляем их.


Продвинутое использование


При первом запуске рядом с утилитой автоматически создается файл config.yaml, в котором содержатся дефолтные настройки для утилиты.



Вписываем нужные параметры, запускаем diskusage, получаем файл out_c.txt на выходе.


Замечания, отзывы, лайки — приветствуются!

Теги:
Хабы:
Данная статья не подлежит комментированию, поскольку её автор ещё не является полноправным участником сообщества. Вы сможете связаться с автором только после того, как он получит приглашение от кого-либо из участников сообщества. До этого момента его username будет скрыт псевдонимом.