Как найти файл с именем = «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.