Find in Files

Find in Files - Shell/Batch - Programmation

Marsh Posté le 18-10-2010 à 16:26:27    

Bonjour
 
Je connais la syntaxe pour rechercher une chaine dans des fichiers : find . -type f -exec grep -Hn 'conf.php'  {} \;
ceci dit existe-il une façon de lister uniquement les noms de fichiers comportant cet enregistrement ? ( par défaut les lignes s'affichent .. et prennent bcp de place pour analyser )
 
De plus .. cette commande, me semble .. irait voir tous les fichiers, comment la limiter au exe ( php|html ) etc ?


---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Marsh Posté le 18-10-2010 à 16:26:27   

Reply

Marsh Posté le 18-10-2010 à 17:01:29    

Citation :

ceci dit existe-il une façon de lister uniquement les noms de fichiers comportant cet enregistrement ? ( par défaut les lignes s'affichent .. et prennent bcp de place pour analyser )


grep -l
 

Citation :

De plus .. cette commande, me semble .. irait voir tous les fichiers, comment la limiter au exe ( php|html ) etc ?


find . -type f -name '*.php' -o -name '*.html'
 
Bref pour plus de détails regarde le man de find.
 
Pense aussi à regarder l'option -R de grep  :o

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed