QDirStat — быстрое обнаружение и очистка больших файлов
Важно: перед запуском безвозвратного удаления (Delete (no way to undelete!)) убедитесь в наличии резервной копии. Описание этой опции и рекомендации по откату в разделе «Инцидентный план и откат».
Что это и зачем
QDirStat — это эволюция KDirStat от того же автора, Stefan Hundhammer. Оба приложения решают одну задачу: наглядно показать, как используются дисковые ресурсы, чтобы быстро найти и удалить ненужные объекты и вернуть место.
Программа не ограничивается таблицей чисел и процентов. Она комбинирует древовидный список и визуальную карту (treemap), где каждый прямоугольник соответствует файлу: чем больше прямоугольник, тем больше занимаемый файл объём. Такой подход ускоряет поиск «пожирателей» места.
Быстрая справка по терминам
- Treemap: графическая карта, где прямоугольники представляют файлы по размеру.
- MIME категория: группа файлов по паттерну имени или расширению.
- Cleanup action: действие очистки, которое QDirStat может выполнить для выбранного объекта.
Установка
Вы, скорее всего, найдёте QDirStat в центре приложений вашего дистрибутива. Поиск выполняется по имени приложения. Если вы предпочитаете терминал, в Debian/Ubuntu-подобных системах используйте:
sudo apt install qdirstatQDirStat не требует полного KDE или Gnome-стека библиотек — достаточно Qt и Perl, поэтому установка обычно быстрая и мало зависит от окружения рабочего стола.

ALT: Скриншот QDirStat с древовидным представлением и графической картой использования диска
Выбор пути для анализа
При запуске QDirStat просит указать путь для сканирования. Это может быть локальная папка или смонтированная сетевая папка (например, SMB-шара Windows). Если путь доступен в файловом менеджере — QDirStat его увидит.

ALT: Диалог выбора папки в QDirStat перед началом анализа
После выбора нажмите «Открыть», чтобы перейти к основному окну программы.
Древовидный вид и визуальная карта
После краткого анализа содержимого выбранного пути QDirStat показывает результаты в двух основных панелях.
- Древовидный список. Похоже на представление в файловых менеджерах, но по умолчанию сортируется по размеру — сверху идут самые «тяжёлые» элементы. Вы видите процент использования, фактический размер в К/М/Г/Тбайтах и можете раскрывать папки стрелкой слева.
- Визуальная карта (внизу окна). Каждый прямоугольник — отдельный файл; площадь пропорциональна размеру.

ALT: Параллельное отображение дерева и графической карты с выделенным большим файлом
Такой дуализм представлений — мощный UX-паттерн: дерево даёт контекст, карта — быстрый визуальный ориентир.
Удаление и отправка в корзину
Чтобы удалить файл или папку, щёлкните правой кнопкой и выберите «Move to Trash» либо выберите объект и нажмите Delete. Объект будет перемещён в корзину ОС и останется там, пока корзина не будет очищена.

ALT: Контекстное меню в QDirStat с опциями отправки в корзину и безвозвратного удаления
Если нужно удалить навсегда — выберите «Delete (no way to undelete!)» или нажмите Ctrl + Delete. Повторим: этого действия нельзя отменить.
Архивирование и другие действия очистки
При выборе папки правый клик открывает расширенный набор действий:
- Архивация содержимого (tar + bzip2 по умолчанию) для уменьшения занимаемого места.
- Очистка артефактов сборки (make clean) и остатков синхронизации GIT (git clean).
- «Delete Junk Files» — удаление файлов, которые программа распознаёт как мусор по шаблонам.

ALT: Меню с опцией сжатия папки и запуском команд очистки
Избегайте команды «Clear Directory Contents», если вы не уверены: она удаляет всё внутри папки.
Настройка очистки
В меню Settings > Configure QDirStat вы найдёте четыре вкладки конфигурации:
- Cleanup Actions — список действий, которые можно запускать с выбранными объектами. Здесь же есть «Open File Manager Here» и «Open Terminal Here». Можно менять порядок и добавлять свои команды.
- MIME Categories — группы файлов по шаблонам. Например, добавив “*.tmp” в «Patterns (Case Insensitive)», вы поместите временные файлы в категорию Junk.
- Exclude Rules — файлы и папки, которые QDirStat не тронет. Рекомендуется добавить туда системные и важные каталоги.
- General — общие настройки поведения и отображения.

ALT: Окно настроек QDirStat с вкладками Cleanup Actions, MIME Categories и Exclude Rules
Рекомендованная методика рутинной очистки (мини-методология)
- Сканирование. Запустите QDirStat для корневых путей пользователя и для разделов, где часто заканчивается место (/home, /var, /srv).
- Быстрая фильтрация. В древе отфильтруйте по размеру и дате изменения (свежие большие файлы могут быть важнее).
- Идентификация. Выделите самые крупные объекты и оцените, нужны ли они.
- Бэкап. Для критичных данных создайте резервную копию перед удалением или созданием архива.
- Выполнение очистки. Используйте безопасные действия (Move to Trash, архивирование). Для массовых действий используйте скрипты, но сначала тестируйте их на копии.
- Верификация. Проверьте, что система и ключевые сервисы работают после очистки.
Критерии приёмки
- Место на целевом разделе увеличилось на ожидаемую величину или более.
- Удалённые объекты действительно были избыточными и не ломают сервисы.
- Нет незапланированных ошибок прав доступа или нарушений зависимостей.
Роли и чек-листы
Admin (системный администратор):
- Сканировать файловые системы сервисов и хостов.
- Исключить /var/lib, /etc и другие критичные каталоги из автоматических действий.
- Делать снимок состояния (snapshot) перед массовыми удалениями.
Desktop user (обычный пользователь):
- Сканировать домашнюю папку.
- Удалять из корзины только после проверки содержимого.
- Использовать архивацию для старых мультимедиа.
Dev (разработчик):
- Добавлять правила для сборочных артефактов (*.o, build/, node_modules/).
- Настроить «make clean» и «git clean» как доступные действия, тестируя их в песочнице.
Когда QDirStat не подходит (контрпримеры)
- Если нужна постоянная автоматическая очистка на продакшн-серверах без контроля — QDirStat больше про ручной интерактивный аудит.
- Если окружение не поддерживает Qt/Perl и вы работаете на минимальной системе без GUI — используйте консольные утилиты вроде ncdu.
- Для комплексного анализа распределения по квотам и пользователям лучше подходят специализированные SRE-инструменты и отчёты по диск-квотам.
Альтернативы и сравнения
- ncdu — консольная альтернатива с визуализацией в терминале (подходит для headless-серверов).
- Baobab (Disk Usage Analyzer) — графический инструмент GNOME с более простым интерфейсом.
- Filelight — KDE-утилита для подобных задач, интегрируется в окружение KDE.
Сравнение в общих чертах: QDirStat даёт расширяемые Cleanup Actions и настройки категорий MIME, что делает его удобнее для сценариев повторяемой ручной очистки.
Инцидентный план и откат
- При ошибочном удалении из корзины: если корзина ещё не очищена — восстановите объект из интерфейса файлового менеджера.
- При безвозвратном удалении (Delete (no way to undelete!)): без резервной копии откат невозможен. Для важных сервисов предусмотрите файловые снимки (LVM snapshot, ZFS snapshot) или бэкап.
- При нарушении служб после очистки: восстановите из snapshot/резервной копии, проверьте логи и права.
Тесты и критерии приёма (пример)
- Тест 1: Архивация папки 20 ГБ -> проверка, что созданный архив короче на ожидаемый коэффициент сжатия.
- Тест 2: Удаление junk-файлов по шаблонам -> проверка, что шаблоны не затронули важные файлы.
- Тест 3: Выполнение make clean -> проект собирается корректно после очистки.
Безопасность и приватность
- QDirStat оперирует файловой системой с привилегиями запускающего пользователя. Не запускайте GUI от root без крайней необходимости.
- Для сетевых шар: убедитесь, что у вас есть права на чтение/запись и что чувствительные данные не удаляются по ошибке.
- Приватность: при анализе общих или сетевых ресурсов учитывайте политику хранения и удаления данных в вашей организации.
Совместимость и советы по миграции
- QDirStat работает на популярных дистрибутивах Linux; зависимости — Qt и Perl.
- При миграции с KDirStat: большинство настроек и привычных действий сохранятся, но QDirStat имеет отличия в наборе действий и настройках MIME.
Быстрый чеклист перед массовой очисткой
- Сделан full backup важных данных
- Добавлены исключения для системных директорий
- Настроены шаблоны для junk-файлов
- Протестирован скрипт очистки на копии
Факт-бокс
- Интерфейс: древо + treemap
- Действия: отправить в корзину, безвозвратное удаление, архивирование, make clean, git clean
- Зависимости: Qt, Perl
Примеры использования команды в QDirStat
- Архивация большого каталога перед удалением: правый клик -> Compress
- Очистка временных файлов: настройте MIME Category с шаблонами (.tmp, ~)
Потенциальные риски и смягчения
- Риск: удаление нужных данных. Смягчение: добавление путей в Exclude Rules и использование корзины вместо безвозвратного удаления.
- Риск: автоматическое выполнение скриптов с неправильными правами. Смягчение: тестирование под обычным пользователем в песочнице.
Пример плейбука для ежемесячной очистки
- Сканирование /home, /var и пользовательских томов.
- Архивация старых мультимедиа (>365 дней) в tar.bz2 и перенос на внешний носитель.
- Удаление junk-файлов по проверенным шаблонам.
- Проверка служб и логов после очистки.
- Запись отчёта с перечислением освобождённого места.
Социальный анонс (краткий)
QDirStat — быстрый, наглядный инструмент для анализа использования диска и гибкой очистки. Архивирование, make/git-clean и настраиваемые сценарии делают рутинную очистку безопасной и повторяемой.
Короткий анонс для блога: QDirStat упрощает поиск больших файлов и целенаправленную очистку, сохраняя контроль через настраиваемые действия.
Заключение
QDirStat — удобный инструмент для интерактивного анализа и очистки дискового пространства. Он особенно полезен, когда нужно быстро локализовать и безопасно удалить крупные ненужные файлы. Настройте MIME-категории, исключения и свои Cleanup Actions, чтобы превратить разовую уборку в предсказуемый, документированный процесс.
Дополнительные ресурсы: изучите альтернативы (ncdu, Baobab, Filelight) для случаев headless-серверов или тесной интеграции с окружением рабочего стола.
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента