Как найти файл в Linux: find по имени и типу
Найдите конфигурационный файл в известном дереве с find. Разберите кавычки, тип файла, ограничение области поиска и проверку результата.
Быстрое решение
Если известно, что заметка лежит внутри notes, начните оттуда. Кавычки передают шаблон команде find целиком.
find notes -type f -name '*.txt'Проверка: notes/brief.txt
Выберите область поиска
У поиска всегда есть начальная точка. Чем она точнее, тем меньше лишних объектов и сообщений об отказе в доступе. Поиск от / на реальной машине затронет много файловых систем и может быть медленным.
Относительный путь считается от текущего каталога. Выполните pwd перед поиском, если возвращённые имена выглядят неожиданно. Для большой системы заранее решите, нужны ли сетевые mounts и переход на другие файловые системы.
Что означает шаблон
-name сравнивает последнее имя компонента пути. Звёздочка означает любое число символов. -type f отбирает обычные файлы: каталог с именем archive.txt в этот результат не попадёт.
Без кавычек shell может раскрыть *.txt ещё до запуска find, и команда получит уже другой набор аргументов. В тренажёре shell globbing не поддерживается; шаблон необходимо передать в кавычках.
Проверьте найденный объект
Сначала посмотрите имя и свойства, затем прочитайте содержимое, если у вас есть право его видеть. Не добавляйте -delete или -exec к непроверенному поиску: просмотр результата и изменение объектов — отдельные действия.
ls -l notes/brief.txt
cat notes/brief.txtПроверка: Заметка просит сохранить строки ERROR из журнала.
Среда и ошибки
На GNU/Linux find обычно поставляется пакетом findutils; состав минимальных образов нужно проверять. Эта инструкция использует общий небольшой набор опций, но не обещает тождество всех расширений GNU и BusyBox.
Пустой результат означает, что в доступной области не найдено совпадение, а не что файла нет во всей системе. Permission denied указывает на непроверенную ветку. Просмотр find не меняет данные, поэтому откат не требуется.
Технические источники
Использованы для проверки поведения. Объяснения и учебные сценарии созданы для проекта.
- GNU Findutils — поиск по имени
Проверка текста: 2026-09-05. Нативное исполнение на всей матрице дистрибутивов ещё не подтверждено.
Основные понятия общие для Linux. Состав утилит, версии и системные настройки зависят от окружения.
От материала к практике
Выберите следующую тему в каталоге Linux или проверьте знакомые команды в учебном терминале.