22

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

3 ответа3

32

Обычно вы используете find не grep для поиска файлов по имени.

find / -name php.ini

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

cd /; ls -lR | grep php.ini

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

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

8

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

find / -name php.ini
cd /; ls -lR  | grep php.ini

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

locate php.ini

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

updatedb

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

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

0

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .