Апр 262011
 

Для поиска файлов в UNIX используется утилита find. Это утилита с развитым синтаксисом, позволяющая искать файлы по сложным условиям. Искать по содержимому файла find сама не умеет, но у неё есть особый ключ -exec, который указывает утилите, какую команду применить к каждому найденному файлу.
Для поиска по содержимому делаем так: ищем сами файлы с помощью find, а внутри файлов используем grep.

find /usr -mount -exec grep -li "nls_lang" {} \;

Ключ -print в find не используем, т.к. ключ -l в grep делает то же самое, выводит вместо найденной строки имя файла.
Кстати, вот отличная "помогалка" для составления условий поиска.

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(обязательно)

(обязательно)