17. Поиск файлов
Блуждая по системе Linux, мы совершенно ясно увидели, что типичная Linux-система содержит множество файлов. В связи с этим возникает вопрос: как искать нужные файлы? Мы уже знаем, что файловая система в Linux организована в соответствии с определенными соглашениями, которые переходили из одного поколения Unix-подобных систем в другое, но огромное число файлов может порождать труднопреодолимую проблему.
В этой главе мы рассмотрим два инструмента для поиска файлов в системе:
• locate – выполняет поиск файлов по именам.
• find – выполняет поиск файлов в иерархии каталогов.
Мы также познакомимся с командой, часто используемой вместе с командами поиска файлов для обработки списков с результатами:
• xargs – конструирует команды на основе данных, полученных из стандартного ввода, и выполняет их.
Дополнительно в этой главе будет представлена пара команд, которые помогут нам в наших исследованиях:
• touch – изменяет времена, ассоциированные с файлом.
• stat – выводит статус файла или файловой системы.