Broot — Когда стандартных инструментов командной строки уже недостаточно
Знакомая ситуация: вам нужно найти конкретный файл в большой директории, и стандартные ls и cd превращаются в бесконечное переключение между командами? Или вы устали запоминать точные пути к часто используемым папкам? Тогда знакомьтесь — Broot, инструмент, который радикально изменит ваш опыт работы с файловой системой в терминале.
Что такое Broot?
Broot — это современная альтернатива классическим утилитам навигации по файловой системе, написанная на Rust. Это не просто замена tree с подсветкой синтаксиса — это полноценный интерактивный инструмент, который сочетает:
- Мгновенный поиск файлов с fuzzy-подсветкой
- Визуальное представление структуры каталогов
- Встроенные операции с файлами (переименование, перемещение, копирование)
- Интеграцию с git
- И даже просмотр изображений прямо в терминале!

Почему Broot, а не стандартные инструменты?
1. Интеллектуальный просмотр больших директорий
В отличие от tree, который вываливает на вас весь список файлов, Broot показывает только самое важное, помечая менее релевантные файлы как "unlisted". Хотите увидеть всё? Просто нажмите alt+h для скрытых файлов или alt+i для игнорируемых git-ом.
2. Молниеносный поиск с "умным" cd
Начали вводить название папки — Broot сразу показывает совпадения. Нашли нужную директорию? alt+enter — и вы уже в ней в своем терминале. Больше не нужно запоминать полные пути или делать несколько cd подряд.

3. Работа с файлами без слепых операций
С Broot вы всегда видите структуру файлов, даже когда:
- Перемещаете или копируете файлы (
mv,cp) - Создаете новые директории (
mkdir) - Меняете права доступа (
chmod)

Продвинутые возможности
Двухпанельный режим по типу Norton Commander
ctrl+→ открывает вторую панель, между которыми можно перемещать файлы. Настроив горячие клавиши, вы получите полноценный файловый менеджер прямо в терминале.

Просмотр содержимого файлов и изображений
ctrl+→ на файле — и вы видите его содержимое без открытия внешнего редактора. А если ваш терминал поддерживает Kitty graphics protocol, Broot покажет даже превью изображений в высоком разрешении!

Интеграция с Git
Broot умеет показывать:
- Статус файлов в git-репозитории (
:gf) - Только измененные файлы (
:gs) - Статистику изменений
Теперь вы можете быстро находить и редактировать именно те файлы, которые требуют внимания перед коммитом.

Как попробовать?
Установка Broot проста:
# Для Linux/macOS (через Homebrew)
brew install broot
# Через cargo
cargo install broot
# Или скачать бинарник с GitHub Releases
После установки рекомендуем настроить интеграцию с shell для удобного вызова через br и автоматического cd.
Кому особенно пригодится Broot?
- Разработчикам, работающим с большими проектами
- Системным администраторам
- Любителям терминальных инструментов
- Тем, кто устал от постоянного переключения между файловым менеджером и терминалом
Вердикт
Broot — это не просто еще один инструмент для командной строки, а принципиально новый способ взаимодействия с файловой системой. После недели использования вы удивитесь, как раньше обходились без него. Проект активно развивается, имеет подробную документацию и поддерживается сообществом.
Если вы проводите больше 10 минут в день, набирая ls и cd, самое время попробовать Broot. Возможно, это будет лучшая находка для вашего терминала в этом году!
