Как найти файл с именем = «php.ini» в Linux с помощью команды grep


23

Как найти файл с именем = "php.ini" в Linux с помощью команды grep? Кто-нибудь может показать мне?

Ответы:


33

Вы обычно используете, чтобы findне grepнаходить файлы по имени.

find / -name php.ini

Если вы должны использовать grep

cd /; ls -lR | grep php.ini

В обоих случаях замените «/» абсолютным или относительным путем к каталогу, в котором вы хотите начать поиск.

Обратите внимание, что в linux также есть locateкоманда, которая опирается на индексирование - подробности смотрите в справочной странице. Это быстрее всего, если проиндексированы нужные места.


2
Для поиска в текущем каталоге используйте find . -name php.ini. Чтобы игнорировать регистр, используйте find . -iname php.ini. Для поиска имен каталогов используйте find . -iname bin -type d.
— Дэвид Кеннеди

8

Просто чтобы добавить больше информации ...

найти / -имя php.ini
CD /; ls -lR | grep php.ini

конечно работай, но тебе лучше обслужить

найти php.ini

который использует базу данных индексированной файловой системы, чтобы найти файл. Это значительно быстрее. Чтобы обновить индекс файловой системы, команда:

updatedb

Это однако требуется рут, насколько я помню.

Отказ от ответственности: я годами не использовал linux для чего-то значимого ... Я узнал об этом тогда, когда преобладающим дистрибутивом был slackware, а debian potato даже не было ...


1
Я думаю, что вы писали это в то же время, я обновлял свой ответ с той же идеей :-)
— RedGrittyBrick

Да, хех, я побил тебя на 3 минуты. +1 вам за ту же отличную идею: P
— bubu

0

fs all | filter "php.ini" или fs "**/php.ini"

при установке npm install nixar дополнительных документов: http://nixar.work/doc


Пожалуйста, внимательно прочитайте вопрос. Ваш ответ не отвечает первоначальному вопросу, который задавался по поводу использования grep. Кроме того, ваша ссылка не работает (она возвращает пустую страницу).
— Дэвид Постилл
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.