fd — это современная, быстрая и удобная альтернатива стандартной команде find. Она делает то же самое — ищет файлы и каталоги, — но проще в использовании, работает быстрее и выдает чистый, цветной, читаемый вывод.⚙️ Установка
В большинстве дистрибутивов Linux
fd доступна в официальных репозиториях:sudo apt install fd-find # Для Debian/Ubuntu
sudo dnf install fd-find # Для Fedora
sudo pacman -S fd # Для Arch Linux
⚙️ Синтаксис:
fd [паттерн] [директория]
⚙️ Базовое использование
1️⃣ Поиск по имени файла:
fd filename
Найдёт все файлы, имя которых содержит “filename”.
2️⃣ Поиск по шаблону:
fd 'pattern'
Поддерживаются регулярные выражения для шаблонов.
3️⃣ Поиск в определённой директории:
fd filename /path/to/dir
4️⃣ Исключение бинарных файлов (по умолчанию):
fd 'filename'
fd ищет только в текстовых файлах, игнорируя двоичные.
5️⃣ Поиск по типу файлов:
• Только файлы:
fd -t f• Только директории:
fd -t d6️⃣ Вывод полной информации:
fd -l
Показывает подробные пути к найденным объектам.
7️⃣ Поиск с учётом регистра:
fd -s filename
8️⃣ Пример поиска в проекте:
Найти все файлы с расширением .rs в текущем каталоге и его подкаталогах:
fd '\.rs$'