Як знайти файл з 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.