web-dev-qa-db-fra.com

Comment trouver le fichier avec nom = "php.ini" sur linux en utilisant la commande grep

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

22
Misko

Vous devriez normalement utiliser find pas grep pour rechercher des 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 lancer la recherche.

Notez que linux a aussi une commande locate qui repose sur l’indexation - consultez sa page de manuel pour plus de détails. C'est le plus rapide si les bons emplacements sont indexés.

32
RedGrittyBrick

Juste pour ajouter quelques informations supplémentaires ...

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

bien sûr, travaillez, 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 beaucoup plus rapide. Pour mettre à jour l'index du système de fichiers, la commande est la suivante:

mis à jourb

Celles-ci cependant nécessitaient une racine pour autant que je m'en souvienne.

disclaimer: Je n'ai pas utilisé linux depuis des années pour quoi que ce soit de significatif ... J'ai appris cela à l'époque où la distribution prédominante était slackware, et Debian Potato n'était même pas sorti ...

8
bubu

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

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

0
Andrey Stehno