Як знайти файл з name = “php.ini” в Linux за допомогою команди grep


23

Як знайти файл з name = "php.ini" в Linux за допомогою команди grep? Хтось може мені показати?

Відповіді:


33

Ви , як правило , використовувати findНЕ grepдля пошуку файлів по імені.

find / -name php.ini

Якщо потрібно використовувати греп

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

яка використовує індексовану базу даних файлової системи для пошуку файлу. Це значно швидше. Для оновлення індексу файлової системи командою є:

оновленоb

Однак, як я пам'ятаю, вони вимагали кореня.

відмова від відповідальності: Я не використовував Linux протягом багатьох років для чогось значимого ... Я дізнався про це тоді, коли переважним дистрибутивом було невільне програмне забезпечення, а картопля Debian навіть не вийшла ...


1
Я думаю, ви писали це в той же час, коли я оновлював свою відповідь тією ж ідеєю :-)
RedGrittyBrick

Так, Хе, я побив тебе за 3 хвилини. +1 вам за таку ж чудову ідею: P
bubu

0

fs all | filter "php.ini" або fs "**/php.ini"

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


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