<Предыдущая | Содержание: | Следующая>
find - трудный путь поиска файлов
Если разместить программа может найти файл исключительно по его имени, найдите Программа ищет в заданном каталоге (и его подкаталогах) файлы на основе множества атрибутов. Мы собираемся проводить много времени с найдите потому что в нем есть много интересных функций, которые мы будем видеть снова и снова, когда начнем рассматривать концепции программирования в следующих главах.
В простейшем использовании найдите дается одно или несколько имен каталогов для поиска. Например, чтобы создать список нашего домашнего каталога:
[я @ linuxbox ~] $ найти ~
[я @ linuxbox ~] $ найти ~
Для большинства активных учетных записей пользователей это приведет к созданию большого списка. Поскольку список отправляется на стандартный вывод, мы можем передать список другим программам. Давайте использовать wc для подсчета количества файлов:
[я @ linuxbox ~] $ найти ~ | туалет -l
47068
[я @ linuxbox ~] $ найти ~ | туалет -l
47068
Вау, мы были заняты! Красота найдите заключается в том, что его можно использовать для идентификации файлов, соответствующих определенным критериям. Он делает это посредством (немного странного) применения кредита, тестовкачества действия. Сначала посмотрим на тесты.