Для того, щоб знайти файл у оперційній системі CentOS за вмістом, зручно користуватися командою:
grep -rlw "key_word" /директорія_пошуку
Команда працює швидко, та допоможе вам знайти потрібний файл в якому міститься потрібне вам ключове слово.
Пошук за кількома ключовими словами:
grep -rlw -e "one" -e "two" /var/log
Ця команда знайде всі файли в директорії /var/log які містять ключові слова one та two
Пошук у заданому форматі файлів:
grep -rlw --include="*.log" -e "key_word" /var/log
Ця команда знайде всі файли з розшіренням .log в директорії /var/log які містять ключове слово key_word.
Якщо ви хочете виключити деякі файли, які відповідають критеріям імен файлів. Ви можете виключити деякі файли за допомогою параметра –exclude у команді. Наприклад, не шукайте файл із розширенням .txt.
grep -rlw --exclude="*.txt" -e "key_word" /var/log
Ви також можете виключити деякі каталоги, щоб пропустити пошук у них. Наприклад, не шукайте рядкові файли в будь-якій папці, яка має http у назві.
grep -rlw --exclude-dir="*https*" -e "key_word" /var/log