Comment trouver un fichier avec name = “php.ini” sur linux en utilisant la commande grep

23

Comment trouver un fichier avec name = "php.ini" sur linux en utilisant la commande grep? Quelqu'un peut-il me montrer?

Misko
la source

Réponses:

33

Vous utiliseriez normalement pour findne greppas rechercher les fichiers par nom.

find / -name php.ini

Si vous devez utiliser grep

cd /; ls -lR | grep php.ini

Dans les deux cas, remplacez "/" par le chemin absolu ou relatif du répertoire dans lequel vous souhaitez démarrer la recherche.

Notez que linux a également une locatecommande qui repose sur l'indexation - consultez sa page de manuel pour plus de détails. Ceci est plus rapide si les bons emplacements sont indexés.

RedGrittyBrick
la source
2
Pour rechercher dans le répertoire courant, utilisez find . -name php.ini. Pour ignorer la casse, utilisez find . -iname php.ini. Pour rechercher des noms de répertoire, utilisez find . -iname bin -type d.
David Kennedy
8

Juste pour ajouter plus d'informations ...

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

bien sûr faire du travail, mais vous pourriez être mieux servi avec

localiser php.ini

qui utilise la base de données du système de fichiers indexé pour localiser le fichier. C'est considérablement plus rapide. Pour mettre à jour l'index du système de fichiers, la commande est:

mis à jourb

Pour autant que je m'en souvienne, ceux-ci nécessitaient cependant une racine.

avertissement: je n'ai pas utilisé Linux depuis des années pour quoi que ce soit de significatif ... J'ai appris cela à l'époque quand la distribution prédominante était slackware, et la pomme de terre Debian n'était même pas sortie ...

bubu
la source
1
Je pense que vous
écriviez
Oui, Heh, je t'ai battu de 3 minutes. +1 à vous pour la même bonne idée: P
bubu
0

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

lorsque vous installez npm install nixar plus de documents: http://nixar.work/doc

Andrey Stehno
la source
Veuillez relire attentivement la question. Votre réponse ne répond pas à la question d'origine, qui portait sur l'utilisation grep. De plus votre lien est cassé (il renvoie une page vierge).
DavidPostill