Команды / Справочник

Команда find: поиск по имени и типу объекта

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

Начальный10 минОбщие принципы LinuxGNU Findutils · обход файлового дерева

Назначение команды

find обходит выбранную часть дерева и проверяет объекты по условиям. В отличие от поиска слов внутри файла, здесь исходными данными являются записи файловой системы. Для начала достаточно ограничить область, тип и имя, прежде чем добавлять любые действия.

Синтаксис и учебный пример

Базовая форма — find ПУТЬ ВЫРАЖЕНИЕ. Начальный путь определяет границу обхода. Шаблон после -name заключают в кавычки, чтобы его получил find, а не раскрыл заранее shell в текущем каталоге.

Виртуальный терминал
find notes -type f -name '*.txt'

Проверка: На исходном snapshot найден notes/brief.txt.

Опции и варианты записи

Таблица описывает реальную команду. Поддержка в виртуальной среде перечислена отдельно в конце материала.

ЗаписьСмысл
-name GLOBСравнение базового имени с шаблоном; путь целиком здесь не сопоставляется.
-type f / dОбычные файлы или каталоги.
-maxdepth NОграничение глубины у GNU find.
-print0Нулевой разделитель имён у GNU find для подходящего последующего обработчика.

Вывод, ошибки и статус

При обычном выводе найденные пути идут в stdout, проблемы обхода — в stderr. Отсутствие найденных объектов само по себе не означает ошибку. Если какая-то ветвь недоступна, список может быть неполным даже при наличии полезных строк.

На что обратить внимание

Не добавляйте -delete или выполнение внешних команд к ещё не проверенному условию. Сначала прочитайте список на учебных данных и убедитесь, что область ограничена правильно. В настоящих именах допустимы пробелы и newline, поэтому построчный разбор списка не всегда безопасен.

Реальная система и учебная модель

Симулятор поддерживает один путь, -name с * и ? и -type f|d. Symlink, -maxdepth, -print0, логические группы и действия изменения не реализованы. Здесь показан только просмотр; реальные destructive действия требуют отдельной инструкции и проверки.

Технические источники

Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.

  • GNU Findutils — руководство find

Проверка текста: 2026-09-06. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.

Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.

От материала к практике

Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.

Поиск по Linux

Поиск локальный. ↑ ↓ — перейти к результату, Enter — открыть.

Навигация