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". Attention, le forum rencontre actuellement quelques difficultés. En cas d'erreur 502, il ne faut pas re-valider l'envoi d'un message ou l'ouverture d'une discussion, au risque de créer un doublon.

La section divers se réorganise ! De nouvelles sous-sections à venir. (plus d'infos + donner son avis)

#1 Le 17/11/2009, à 11: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, à 11: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, à 11:36)

Hors ligne

#3 Le 17/11/2009, à 11: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, à 11: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, à 13: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, à 17: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, à 21: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, à 13: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