Терминальный менеджер загрузок на Go с управлением с клавиатуры: разбивает файлы на параллельные части и загружает их с нескольких зеркал.
legostin/cull
Интерактивный анализатор дискового пространства в терминале: находит, что занимает место, и позволяет удалять файлы прямо в TUI.
Open source альтернатива:DaisyDisk
WinDirStat
- Звёзды
- 167
- Форки
- 4
- Открытые issues
- 0
- Последний коммит
- 2 месяца назад
Что это?
cull — это инструмент с текстовым интерфейсом (TUI) для поиска и удаления файлов, которые занимают место на диске. Укажите каталог: программа будет в фоне подсчитывать размеры элементов, пока вы просматриваете их, а вы сможете выбирать файлы и перемещать их в корзину или удалять навсегда — не выходя из терминала.
Помимо обычного обзора каталогов, в cull есть отдельные вкладки с самыми большими файлами во всех вложенных каталогах, известными кэшами приложений (инструменты разработки, браузеры, мессенджеры, Docker prune) и артефактами сборки, например node_modules, Rust target/ и Python .venv внутри проектов. В macOS программа также показывает старые резервные копии устройств iOS и локальные снимки Time Machine. В режиме treemap каждый файл и каталог отображается прямоугольником, размер которого соответствует занятому месту на диске, а не логическому размеру.
Системные пути помечаются, и перед их удалением всегда требуется подтверждение. Установить программу можно через Homebrew, apt-репозиторий, GitHub Releases для Windows или командой go install. Поддержка Windows пока находится на раннем этапе.
Ключевые возможности
- 01Просмотр каталогов: размеры вычисляются в фоне, а результаты сортируются заново по мере поступления.
- 02Перемещение файлов в корзину или их безвозвратное удаление с подтверждением.
- 03Поиск самых больших файлов во всех вложенных каталогах с помощью глубокого сканирования.
- 04Обнаружение кэшей приложений и артефактов сборки рядом с маркерными файлами проектов.
- 05Визуализация занятого места в виде treemap с навигацией с клавиатуры и мыши.
- 06Фильтрация элементов по имени и переключение отображения скрытых файлов.
Сценарии использования
- Освобождение места на ноутбуке: поиск больших загрузок и забытых файлов.
- Очистка старых зависимостей проектов и результатов сборки во множестве репозиториев.
- Очистка кэшей инструментов разработки и браузеров в macOS или Linux.
- Проверка дисков на удалённых машинах и серверах через SSH из терминала.
Быстрый старт
- 1
Установить на macOS с помощью Homebrew
brew tap legostin/tap - 2
Установить пакет cull
brew install cull - 3
Просканировать текущий каталог
cull
Что важно знать
- Поддержка Windows пока находится на раннем этапе: используются логические размеры вместо выделенных блоков, а восстановление из корзины ограничено.
- Некоторые функции доступны только в macOS, например Quick Look, удаление снимков Time Machine и обнаружение резервных копий iOS.
Темы
Частые вопросы
- Что такое cull?
- Интерактивный анализатор дискового пространства в терминале: находит, что занимает место, и позволяет удалять файлы прямо в TUI. cull — это инструмент с текстовым интерфейсом (TUI) для поиска и удаления файлов, которые занимают место на диске. Укажите каталог: программа будет в фоне подсчитывать размеры элементов, пока вы просматриваете их, а вы сможете выбирать файлы и перемещать их в корзину или удалять навсегда — не выходя из терминала.
- cull можно использовать бесплатно? Какая у него лицензия?
- cull распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- cull всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в cull — 31 авг. 2026 г..
- Для чего можно использовать cull?
- Освобождение места на ноутбуке: поиск больших загрузок и забытых файлов. Очистка старых зависимостей проектов и результатов сборки во множестве репозиториев. Очистка кэшей инструментов разработки и браузеров в macOS или Linux. Проверка дисков на удалённых машинах и серверах через SSH из терминала.
- Как установить cull?
- Установить на macOS с помощью Homebrew: brew tap legostin/tap Установить пакет cull: brew install cull Просканировать текущий каталог: cull
- Где скачать cull?
- Исходный код и инструкции по установке — на GitHub: https://github.com/legostin/cull
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальная заставка на Go, которая запускается при простое shell и показывает анимированные сцены: созвездия, дождь, частицы и другие.
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.
Терминальный интерфейс для Git в духе Magit: подготовка изменений, коммиты, ветки, rebase и многое другое с клавиатуры.
Консольная TUI-утилита на Go для поиска устройств в локальной сети и изучения их характеристик без повышенных привилегий.
Терминальный интерфейс, который отображает граф коммитов Git в виде изображений — как git log --graph --all, — чтобы просматривать историю репозитория.