<<< MANS

FIND


FIND команда предназначена для рекурсивного поиска в каталогах файловой системы различных файлов

find . -найти и отобразить все файлы находящиеся в текущем каталоге и во всех подкаталогах

find /etc -name ppp.conf -найти в каталоге /etc файл с именем ppp.conf

find /etc -name «*.conf» -найти в каталоге /etc все файлы с расширением .conf

find -type f -user www -найти все файлы (f- файл, d- каталог, l- ссылка) пользователя www

find . -mtime -5 -найти файлы, измененные пять или меньше дней назад

find . -atime +10 -найти файлы, которые не читали больше десяти дней

find . -newer httpd.conf -найти файлы, которые были изменены после изменения файла httpd.conf

Поиск по содержимому файлов

find /var/log/ -type f -exec grep -H '19:26' {} \; find /var/log/ – означает, что мы ищем в каталоге /var/log/, а ключ -type f – что мы ищем только файлы. -exec – это ключ, который позволяет перенаправить вывод команды find другим командам, каждый файл по очереди. В качестве аргумента этого ключа указывается команда, которой нужно перенаправить вывод. У нее могут быть собственные ключи. В нашем примере это команда grep с ключом -H, а значит она выведет путь и имя файла, если в нем найдется указанная фраза (у нас это '19:26'). {} - этими скобками мы указываем, куда подставлять имена файлов в выполняемой команде. Точка с запятой говорит об окончании команды, вызываемой ключем -exec.

<<< MANS
Сайт создан в системе uCoz