Come trovare il file con nome = "php.ini" su Linux usando il comando grep


23

Come trovare il file con name = "php.ini" su Linux usando il comando grep? Qualcuno può mostrarmi?

Risposte:


33

Normalmente useresti per findnon greptrovare i file per nome.

find / -name php.ini

Se devi usare grep

cd /; ls -lR | grep php.ini

In entrambi i casi sostituire "/" con il percorso assoluto o relativo per la directory in cui si desidera avviare la ricerca.

Nota che Linux ha anche un locatecomando che si basa sull'indicizzazione - controlla la sua pagina man per i dettagli. Questo è più veloce se le posizioni giuste sono indicizzate.


2
Per cercare all'interno della directory corrente, utilizzare find . -name php.ini. Per ignorare il caso, utilizzare find . -iname php.ini. Per cercare i nomi delle directory, utilizzare find . -iname bin -type d.
David Kennedy,

8

Solo per aggiungere qualche informazione in più ...

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

ovviamente funzionano, ma potresti essere meglio servito con

individuare php.ini

che utilizza il database indicizzato del filesystem per individuare il file. È considerevolmente più veloce. Per aggiornare l'indice del filesystem, il comando è:

updatedb

Questi tuttavia hanno richiesto il root per quanto mi ricordo.

disclaimer: non uso Linux da anni per qualcosa di significativo ... Ho imparato questi anni quando la distribuzione predominante era slackware e debian potato non era nemmeno uscito ...


1
Penso che stavi scrivendo questo mentre stavo aggiornando la mia risposta con la stessa idea :-)
RedGrittyBrick

Sì, Heh, ti ho battuto per 3 minuti. +1 a te per la stessa grande idea: P
bubu

0

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

quando installi npm install nixar Altri documenti: http://nixar.work/doc


Si prega di leggere di nuovo attentamente la domanda. La tua risposta non risponde alla domanda originale, che stava chiedendo sull'uso grep. Inoltre, il tuo collegamento è interrotto (restituisce una pagina vuota).
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.