Jak znaleźć plik o nazwie = „php.ini” w systemie Linux za pomocą polecenia grep

23

Jak znaleźć plik o nazwie = "php.ini" w systemie Linux za pomocą polecenia grep? Czy ktoś może mi pokazać?

Misko
źródło

Odpowiedzi:

33

Zwykle findnie grepnależy szukać plików według nazwy.

find / -name php.ini

Jeśli musisz użyć grep

cd /; ls -lR | grep php.ini

W obu przypadkach zamień „/” na bezwzględną lub względną ścieżkę do katalogu, w którym chcesz rozpocząć wyszukiwanie.

Zauważ, że linux ma również locatepolecenie polegające na indeksowaniu - sprawdź jego stronę podręcznika, aby uzyskać szczegółowe informacje. Jest to najszybsze, jeśli odpowiednie lokalizacje są indeksowane.

RedGrittyBrick
źródło
2
Aby wyszukać w bieżącym katalogu, użyj find . -name php.ini. Aby zignorować wielkość liter, użyj find . -iname php.ini. Aby wyszukać nazwy katalogów, użyj find . -iname bin -type d.
David Kennedy,
8

Aby dodać więcej informacji ...

znajdź / -name php.ini
Płyta CD /; ls -lR | grep php.ini

oczywiście wykonuj pracę, ale możesz być lepszy

zlokalizuj php.ini

który używa indeksowanej bazy danych systemu plików do zlokalizowania pliku. Jest znacznie szybszy. Aby zaktualizować indeks systemu plików, polecenie to:

zaktualizowanob

Te jednak wymagały rootowania, o ile pamiętam.

zrzeczenie się: Nie używałem linuksa od lat do niczego znaczącego ... Nauczyłem się tego wtedy, gdy dominującą dystrybucją było oprogramowanie slackware, a ziemniaki Debian nawet nie były dostępne ...

bubu
źródło
1
Myślę, że
pisałeś
Tak, heh, pokonałem cię o 3 minuty. +1 dla Ciebie za ten sam świetny pomysł: P
bubu
0

fs all | filter "php.ini" lub fs "**/php.ini"

po zainstalowaniu npm install nixar Więcej dokumentów: http://nixar.work/doc

Andrey Stehno
źródło
Przeczytaj uważnie pytanie ponownie. Twoja odpowiedź nie odpowiada na pierwotne pytanie, które dotyczyło używania grep. Ponadto twój link jest uszkodzony (zwraca pustą stronę).
DavidPostill