LINUX.ORG.RU
ФорумAdmin

Bash Рекурсия

 ,


0

2

Привет форумчане !

Задача состоит в том что бы найти один файл по его садержимому..

Дерево

mainFolder

dir->folder_1 file-> f1231235.txt file-> f1231231.php

dir->folder_2 file-> f1231235.txt file-> f1231231.php

dir->folder_3 file-> f1231235.txt file-> f1231231.php

dir-> и так далее более 100000 папок.

Имена файлов рандомные.

Искомый файл содержит расширение .php

Искать файл по содержимому буду коммандой grep -r «TEXT» /files Однако нагружать систему открытием и чтением фалов не содержащих расширение .php считаю пустой тратой времени, т.к файлы не содержащие расширение .php не нужны их можно удалить, а затем запустить скрип поиска искомого файла по его содержимому.

Оговарюсь, я не знаю bash В принцепи данную реализацую можно было бы исполнить в консоле под php, но как я помню php скрипты окраничены по времени в 30сек. Может это отключено в режиме исполнения в терминале, поправте если неправ ))))

Спасибо!



Последнее исправление: hilton_413 (всего исправлений: 3)

Ответ на: комментарий от alozovskoy

+1 Опередил.
только я еще бы добавил опцию

-type f

Disova
()
grep -R -e"something" --include="*.php" ./
n0044h
()

но как я помню php скрипты окраничены по времени в 30сек

если запускать из терминала через php ./1.php ограничений никаких нет

kiotoze ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.