fd CLI

fd, CLI для поиска файлов, передает найденные пути другим программам; скрытые и игнорируемые каталоги включают явно.

  • 44 998 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Расширенный доступ

Почему такой уровень

  • Поиск читает файловую систему; флаги выполнения могут запускать выбранную команду над всеми совпадениями.
Все причины и проверки

sharkdp/fd

Установка

Ручная установка

apt install fd-find

Первый способ README, Ubuntu; команда после установки называется fdfind.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Поиск читает файловую систему; флаги выполнения могут запускать выбранную команду над всеми совпадениями.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

fd, инструмент командной строки, находит файлы и каталоги по шаблону имени. Поиск начинается в текущем каталоге или явно указанной папке и обходит вложенные пути. Для отбора доступны расширение, тип объекта и сопоставление полного пути. По умолчанию fd пропускает скрытые файлы и пути, исключенные правилами Git. Их можно включить в поиск отдельными флагами. Найденные пути можно передать следующей программе; отдельные параметры запускают команду для каждого результата или сразу для всего списка.

Для кого. Инженерам сопровождения репозиториев, которые ищут нужные файлы по именам и готовят точные списки для обработки.

Подходит, если

  • Имя конфигурации известно частично, а ее каталог неизвестен.
  • Перед проверкой требуется собрать только файлы одного расширения.
  • Служебный файл не виден из-за правил исключения, и нужно расширить поиск явно.
  • После просмотра списка требуется передать найденные пути инструменту обработки.

Не подходит, если

  • Требуется искать текст внутри файлов, не зная их имен.
  • Сценарий зависит от всех специфических возможностей GNU find.
  • Файлы должны остаться неизменными, но команда обработки найденных путей еще не проверена.

Пример запроса к агенту

Найди все Markdown-файлы в документации, включая скрытые каталоги, и покажи список без запуска команд над файлами.

Ограничения

По умолчанию шаблон считается регулярным выражением: точка и другие специальные символы могут означать не буквальный знак. Скрытые пути и исключения Git не попадают в результаты без отдельных флагов. Пакет fd-find в Ubuntu устанавливает команду fdfind, это имя надо учитывать в скриптах. Команды для найденных файлов могут выполняться параллельно; если они пишут в один файл или зависят от порядка, согласуйте последовательность и число одновременных процессов.

Как отключить. Удалите пакет через менеджер установки и отдельно уберите созданные alias или ссылки на fd. Сам поиск не создает постоянный индекс.

Частые вопросы

Почему fd не находит скрытый файл?

Скрытые пути исключены по умолчанию. Добавьте `-H` и повторите поиск в нужном каталоге.

Как найти игнорируемый Git-файл?

Добавьте `-I`. Если путь также скрыт, отдельно включите скрытые файлы.

Можно ли искать обычным файловым шаблоном?

Да. Флаг `-g` включает поиск по файловому шаблону. Возьмите шаблон в кавычки, чтобы оболочка передала его fd без раскрытия.

Как ограничить расширение?

Используйте `-e`, например `fd -e md`. В результате будут пути файлов с выбранным расширением.

Почему команда называется fdfind?

Такое имя использует пакет Ubuntu из-за конфликта имен. Вызывайте его напрямую или настройте согласованную ссылку.

Обсуждение

Вопросов и отзывов пока нет.

Clifm, файловый менеджер, открывает список имен для массовой правки в редакторе и запрашивает подтверждение переименования.

CLIРасширенный доступ1,7 тыс.Звезды репозитория

broot, терминальный файловый менеджер, считает размеры каталогов в фоне: пользователь видит крупные папки перед очисткой.

CLIРасширенный доступ13,1 тыс.Звезды репозитория

sad, CLI замены текста, поддерживает буквальный поиск: точки и скобки можно искать как символы без правил регулярных выражений.

CLIРасширенный доступ2,1 тыс.Звезды репозитория

Поиск в терминале помогает выбрать файлы, текст и репозитории, чтобы пользователь передал агенту точный путь или фрагмент.

CLIРасширенный доступ6,4 тыс.Звезды репозитория

zoxide, инструмент перехода по каталогам, дает интерактивный выбор через zi, когда короткому имени соответствуют несколько папок.

CLIРасширенный доступ40,5 тыс.Звезды репозитория

nnn помогает работать с файлами в терминале: отбор, массовое переименование, анализ диска, закладки и расширения плагинами.

CLIРасширенный доступ22,1 тыс.Звезды репозитория

Коротко о README

Регистр учитывается автоматически, если шаблон содержит заглавную букву. Список результатов можно использовать как источник для интерактивного выбора файлов.

Бейдж для README

Сообщить о проблеме

Foxx AIfd
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.