Глава 9
Поиск файлов: find, locate, which
Обновлено 3 июля 2026 г.
Навигация даёт ходить по дереву, но не отвечает на вопрос «где лежит нужный файл». Для поиска есть отдельные команды.
find: обход дерева
find обходит каталог и всё, что внутри, отбирая файлы по условию. Общий вид: где искать, потом условие, потом что сделать с найденным.
$ find . -name "*.log" # файлы с расширением .log от текущего каталога вниз
$ find /etc -name "hosts" # файл hosts где-то в /etc
$ find . -iname "*.LOG" # -i: без учёта регистраШаблон имени бери в кавычки. Иначе оболочка раскроет * сама, ещё до запуска find, и поиск сломается.
Искать можно не только по имени:
$ find /etc -type f # только обычные файлы
$ find /etc -type d # только каЗакрыто
Дальше глава входит в платный курс
Ты читаешь открытую часть. Купи курс, чтобы прочитать главу целиком.