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?

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.


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 ...


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


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.