Если диск внезапно переполнился, а du выводит сотни строк, которые приходится сортировать вручную, на помощь приходит Dust — утилита на Rust, которая сразу показывает, что занимает больше всего места. Вместо того чтобы перебирать вывод и обрезать его через head, вы получаете готовую картину: крупнейшие каталоги и файлы с наглядными полосами, длина которых пропорциональна размеру.
Dust рекурсивно обходит дерево каталогов, отбирает самые тяжёлые элементы и отображает их в виде списка. Цвет полос указывает на родительскую папку, поэтому вложенные элементы легко различить. Это избавляет от необходимости вручную сортировать и фильтровать вывод — инструмент сам выделяет главное.
Как управлять выводом
По умолчанию Dust выводит чуть меньше строк, чем помещается в терминале, чтобы список был читаемым. Но вы можете гибко настроить отображение:
dust -d 2— ограничивает глубину обхода двумя уровнями;dust -n 10— задаёт количество отображаемых элементов;dust -F— показывает только файлы, исключая каталоги.
Эти параметры помогают быстро сфокусироваться на нужном уровне детализации. Например, -d 2 удобен для обзора верхнеуровневых директорий, а -F — когда нужно найти конкретные тяжёлые файлы.
Установка и применение
Проще всего установить Dust через Cargo:
cargo install du-dustУтилита будет полезна системным администраторам, разработчикам и всем, кто работает с серверами или локальными машинами. Она помогает быстро обнаружить каталог или файл, который «съел» всё свободное пространство, и принять меры.
Dust не заменяет du полностью, но там, где нужна скорость и наглядность, она становится отличным инструментом. Попробуйте её в следующий раз, когда диск снова начнёт заполняться.



