Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails) *** mise à jour 12/10/2014 ***

#1 Le 17/11/2009, à 12:32

apprentilinux

Commande find

Bonjour à tous,

Je souhaite faire une recherche sur un fichier. Je n'ai pas le nom, par contre à l'intérieur de ce fichier j'ai
le mot dell.

J'ai donc fais un find / | grep -i dell

Mais cela ne marche pas, qui à une petite idée


merci

Hors ligne

#2 Le 17/11/2009, à 12:35

Hizoka

Re : Commande find

ca serait plus :

grep -ir "dell" *

ou

grep -ir "dell" /

mais :
- ca ne marchera pas pour certains fichiers protéger...
- ca risque d'être tres long vu le nombre de fichiers...

Dernière modification par Hizoka (Le 17/11/2009, à 12:36)

Hors ligne

#3 Le 17/11/2009, à 12:47

apprentilinux

Re : Commande find

Hizoka a écrit :

ca serait plus :

grep -ir "dell" *

ou

grep -ir "dell" /

mais :
- ca ne marchera pas pour certains fichiers protéger...
- ca risque d'être tres long vu le nombre de fichiers...

ca ne marche pas, je pense que le fichier doit-être protéger

Merci pour ton aide

Hors ligne

#4 Le 17/11/2009, à 12:50

Hizoka

Re : Commande find

au pire tu fais un :

sudo grep -ir "dell" /

je pense que ca permet de lire les fichiers protégés également...

Hors ligne

#5 Le 17/11/2009, à 14:50

apprentilinux

Re : Commande find

Hizoka a écrit :

au pire tu fais un :

sudo grep -ir "dell" /

je pense que ca permet de lire les fichiers protégés également...

Cela fonctionne, j'attends les résultats de la recherche, merci pour ton aide

Hors ligne

#6 Le 17/11/2009, à 18:11

sensini

Re : Commande find

Salut, pour utiliser grep avec find, il faut utiliser xargs :

find les_options_que_tu_veux | xargs grep toto

sinon tu peux aussi voir l'option -exec de find

À+


http://doc.ubuntu-fr.org/aptitude
http://bepo.fr
Pensez à chercher sur un moteur de recherche avant de demander http://lmgtfy.com/ ;)

Hors ligne

#7 Le 17/11/2009, à 22:33

Hizoka

Re : Commande find

je pense que ça sera encore plus long que la commande grep directement sans passer par un pipe.

avec un -exec grep dell {} \;

ça le fait surement aussi.

Hors ligne

#8 Le 18/11/2009, à 14:33

sensini

Re : Commande find

Tout à fait, je le mentionne juste comme ça, si jamais nu jour il veut utiliser les options de find comme chercher un fichier créé il y a moins de 24h etc.


http://doc.ubuntu-fr.org/aptitude
http://bepo.fr
Pensez à chercher sur un moteur de recherche avant de demander http://lmgtfy.com/ ;)

Hors ligne