Задать вопрос
@sasvak

Как найти нужный файл через терминал linux, зная, что файл содержит слово?

Необходимо найти файл.

Есть множество папок. В одной из них лежит файл. Файл содержит слово.

Там много файлов, есть tar архивы, есть gz архивы. Там матрешка - один в другом - архив в архиве.

Как найти нужный файл через терминал linux, зная, что файл содержит слово?
  • Вопрос задан
  • 1306 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
icCE
@icCE
youtube.com/channel/UC66N_jRyZiotlmV95QPBZfA
Боюсь надо будет писать скрипт, который будет распаковывать архивы. Увы но без этого не как.
Все остальное решается grep,egrep,awk или find.

grep -lir 'text' /home/%username%/doc
Ответ написан
shambler81
@shambler81 Куратор тега Linux
для размышлений
find . -type f -exec grep -l "содержимое" {} \;
-l -выводит имф файла в котором найдено содержимое.

соответственно тебе нужно будет на лету распаковывать файлы и запускать внутри файнд
Ну и да скорее всего тебе нужно будет что-то менять
Найти все файлы php.ini и заменить в них директиву
find . -name 'php.ini' -exec sed -i 's/log_errors = Off/log_errors = On/g' "{}" \;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы