Многие знают про
tree, но мало кто знает про broot. Это консольный инструмент для навигации по файловой системе, который сочетает просмотр дерева, поиск, переходы и фильтры в одном интерфейсе.▪️ Установка. На большинстве дистрибутивов достаточно:
curl -fsSL https://dystroy.org/broot/install.sh | bash
После установки появится командный алиас
br, запускающий интерактивный браузер.▪️ Что делает broot таким удобным?
1️⃣ Дерево каталогов без лишнего мусора. Показывает только важные директории и файлы, сворачивает вложенности и динамически подгружает структуру по мере просмотра.
2️⃣ Интерактивный поиск прямо в дереве. Начинаете печатать, а broot фильтрует дерево. Например, поиск всех файлов, связанных с nginx:
nginx
3️⃣ Быстрые переходы. Нужно перейти в каталог? Просто выделите его и нажмите enter. Никаких
cd ../../../../../.4️⃣ Быстрые действия. На выбранных файлах можно выполнять операции:
открыть в редакторе (e)
удалить (:rm)
показать подробности (:p)
копировать путь (:pp)
5️⃣ Работа с правами, git и скрытыми файлами. Broot умеет показывать статусы git, размеры, даты и многое другое.
▪️ Полезные ключи
- Показать размеры каталогов:
br -s- Открывать сразу в режиме изменения (как F2 в файловых менеджерах):
br -c :focus- Фильтровать только директории:
type:d#linux #tools
🧑💻 NetworkAdmin