chercher un mot dans le contenu de chaque fichier récursivement dans un repertoi re
10 réponses
Thierry B
Bonjour,
Comme je vous l'avais dit dans un précédent message, à chaque demarrage
de kde, il me lance tout seul wengophone, et c'est barbant à la fin.
Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il
ne se lance pas tout seul au demarrage de kde lol...
Donc, je me suis dit qu'une piste serait de voir ou kde, stocke le fait
qu'il faut le lancer à chaque demarrage de celui-ci.
Mais quand je veux chercher à partir de mon home, l'ensemble des
fichiers qui contiennent le mot "qtwengophone", ca ne marche pas, mais
pourtant, il me semblait bien que ma syntaxe est correcte...
$ find . -type f|xargs grep "qtwengophone"
xargs: guillemets simple non pairés; par défaut les guillemets sont
particuliers à xargs à moins d'utiliser l'option -O
...................................................
Qu'en pensez-vous?
Merci :-)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Julien Valroff
Le lundi 12 février 2007 à 18:34 +0100, Julien Valroff a écrit :
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
[...]
> $ find . -type f|xargs grep "qtwengophone" > xargs: guillemets simple non pairés; par défaut les guillemets sont > particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs chez moi...
Je me rends compte que je n'ai absolument pas répondu à ta question...
As-tu retapé la commande pour être certain de ne pas avoir introduit un espace insécable quelque part, ou un caractère invisible en fin de ligne ?
Julien
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Le lundi 12 février 2007 à 18:34 +0100, Julien Valroff a écrit :
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
[...]
> $ find . -type f|xargs grep "qtwengophone"
> xargs: guillemets simple non pairés; par défaut les guillemets sont
> particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs
chez moi...
Je me rends compte que je n'ai absolument pas répondu à ta question...
As-tu retapé la commande pour être certain de ne pas avoir introduit un
espace insécable quelque part, ou un caractère invisible en fin de
ligne ?
Julien
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le lundi 12 février 2007 à 18:34 +0100, Julien Valroff a écrit :
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
[...]
> $ find . -type f|xargs grep "qtwengophone" > xargs: guillemets simple non pairés; par défaut les guillemets sont > particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs chez moi...
Je me rends compte que je n'ai absolument pas répondu à ta question...
As-tu retapé la commande pour être certain de ne pas avoir introduit un espace insécable quelque part, ou un caractère invisible en fin de ligne ?
Julien
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Julien Valroff
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
Bonjour,
Comme je vous l'avais dit dans un précédent message, à chaque demarrage de kde, il me lance tout seul wengophone, et c'est barbant à la fin.
Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il ne se lance pas tout seul au demarrage de kde lol...
Donc, je me suis dit qu'une piste serait de voir ou kde, stocke le fait qu'il faut le lancer à chaque demarrage de celui-ci.
Mais quand je veux chercher à partir de mon home, l'ensemble des fichiers qui contiennent le mot "qtwengophone", ca ne marche pas, mais pourtant, il me semblait bien que ma syntaxe est correcte...
$ find . -type f|xargs grep "qtwengophone" xargs: guillemets simple non pairés; par défaut les guillemets sont particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs chez moi...
Ma première réaction a été de penser qu'il faudrait utiliser le paramètre -exec de find: find . -type f -exec grep "qtwengophone"
mais après essais, j'ai l'impression que ton utilisation est plus rapide, et ce n'est pas faux. C'est d'ailleurs étonnant, quelqu'un a-t-il une explication ?
$ time find . -type f | xargs grep "tool" real 0m26.702s user 0m1.196s sys 0m1.392s
$ time find . -type f -exec grep "tool" {} ; real 0m36.084s user 0m3.752s sys 0m6.676s
Mais je te rassure, il y a bien plus simple : grep -r, ou, mieux encore, rgrep (2 carctères de moins si l'on inclut l'espace) Un peu plus rapide, mais le gain de temps est surtout appréciable lors de la saisie de la commande ;-)
$ time rgrep "tool" * real 0m22.834s user 0m1.240s sys 0m1.540s
@++ Julien
PS: tests faits sur 8256 fichiers contenus dans 1792 répertoires, pour un total de 1.1GB, dans gnome-terminal (avec coloration syntaxique de grep)
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
Bonjour,
Comme je vous l'avais dit dans un précédent message, à chaque demarrage
de kde, il me lance tout seul wengophone, et c'est barbant à la fin.
Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il
ne se lance pas tout seul au demarrage de kde lol...
Donc, je me suis dit qu'une piste serait de voir ou kde, stocke le fait
qu'il faut le lancer à chaque demarrage de celui-ci.
Mais quand je veux chercher à partir de mon home, l'ensemble des
fichiers qui contiennent le mot "qtwengophone", ca ne marche pas, mais
pourtant, il me semblait bien que ma syntaxe est correcte...
$ find . -type f|xargs grep "qtwengophone"
xargs: guillemets simple non pairés; par défaut les guillemets sont
particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs
chez moi...
Ma première réaction a été de penser qu'il faudrait utiliser le
paramètre -exec de find:
find . -type f -exec grep "qtwengophone"
mais après essais, j'ai l'impression que ton utilisation est plus
rapide, et ce n'est pas faux. C'est d'ailleurs étonnant, quelqu'un
a-t-il une explication ?
$ time find . -type f | xargs grep "tool"
real 0m26.702s
user 0m1.196s
sys 0m1.392s
$ time find . -type f -exec grep "tool" {} ;
real 0m36.084s
user 0m3.752s
sys 0m6.676s
Mais je te rassure, il y a bien plus simple : grep -r, ou, mieux encore,
rgrep (2 carctères de moins si l'on inclut l'espace)
Un peu plus rapide, mais le gain de temps est surtout appréciable lors
de la saisie de la commande ;-)
$ time rgrep "tool" *
real 0m22.834s
user 0m1.240s
sys 0m1.540s
@++
Julien
PS: tests faits sur 8256 fichiers contenus dans 1792 répertoires, pour
un total de 1.1GB, dans gnome-terminal (avec coloration syntaxique de
grep)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
Bonjour,
Comme je vous l'avais dit dans un précédent message, à chaque demarrage de kde, il me lance tout seul wengophone, et c'est barbant à la fin.
Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il ne se lance pas tout seul au demarrage de kde lol...
Donc, je me suis dit qu'une piste serait de voir ou kde, stocke le fait qu'il faut le lancer à chaque demarrage de celui-ci.
Mais quand je veux chercher à partir de mon home, l'ensemble des fichiers qui contiennent le mot "qtwengophone", ca ne marche pas, mais pourtant, il me semblait bien que ma syntaxe est correcte...
$ find . -type f|xargs grep "qtwengophone" xargs: guillemets simple non pairés; par défaut les guillemets sont particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs chez moi...
Ma première réaction a été de penser qu'il faudrait utiliser le paramètre -exec de find: find . -type f -exec grep "qtwengophone"
mais après essais, j'ai l'impression que ton utilisation est plus rapide, et ce n'est pas faux. C'est d'ailleurs étonnant, quelqu'un a-t-il une explication ?
$ time find . -type f | xargs grep "tool" real 0m26.702s user 0m1.196s sys 0m1.392s
$ time find . -type f -exec grep "tool" {} ; real 0m36.084s user 0m3.752s sys 0m6.676s
Mais je te rassure, il y a bien plus simple : grep -r, ou, mieux encore, rgrep (2 carctères de moins si l'on inclut l'espace) Un peu plus rapide, mais le gain de temps est surtout appréciable lors de la saisie de la commande ;-)
$ time rgrep "tool" * real 0m22.834s user 0m1.240s sys 0m1.540s
@++ Julien
PS: tests faits sur 8256 fichiers contenus dans 1792 répertoires, pour un total de 1.1GB, dans gnome-terminal (avec coloration syntaxique de grep)
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Eric DECORNOD
Le lundi 12 février 2007 18:16, Thierry B a écrit :
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Eric DECORNOD a écrit :
Le lundi 12 février 2007 18:16, Thierry B a écrit :
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Thierry B
Julien Valroff a écrit :
Le lundi 12 février 2007 à 18:34 +0100, Julien Valroff a écrit :
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
[...]
$ find . -type f|xargs grep "qtwengophone" xargs: guillemets simple non pairés; par défaut les guillemets sont particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs chez moi...
Je me rends compte que je n'ai absolument pas répondu à ta question...
As-tu retapé la commande pour être certain de ne pas avoir introduit un espace insécable quelque part, ou un caractère invisible en fin de ligne ?
Quitte à savoir mnt, si c'est propre d'enlever ces lignes là de ce fchier...lol.
Merci :-)
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Julien Valroff a écrit :
Le lundi 12 février 2007 à 18:34 +0100, Julien Valroff a écrit :
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
[...]
$ find . -type f|xargs grep "qtwengophone"
xargs: guillemets simple non pairés; par défaut les guillemets sont
particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs
chez moi...
Je me rends compte que je n'ai absolument pas répondu à ta question...
As-tu retapé la commande pour être certain de ne pas avoir introduit un
espace insécable quelque part, ou un caractère invisible en fin de
ligne ?
Quitte à savoir mnt, si c'est propre d'enlever ces lignes là de ce
fchier...lol.
Merci :-)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le lundi 12 février 2007 à 18:34 +0100, Julien Valroff a écrit :
Le lundi 12 février 2007 à 18:16 +0100, Thierry B a écrit :
[...]
$ find . -type f|xargs grep "qtwengophone" xargs: guillemets simple non pairés; par défaut les guillemets sont particuliers à xargs à moins d'utiliser l'option -O
Étrange, cette commande devrait fonctionner, et elle le fait d'ailleurs chez moi...
Je me rends compte que je n'ai absolument pas répondu à ta question...
As-tu retapé la commande pour être certain de ne pas avoir introduit un espace insécable quelque part, ou un caractère invisible en fin de ligne ?
Quitte à savoir mnt, si c'est propre d'enlever ces lignes là de ce fchier...lol.
Merci :-)
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
HEHO
Thierry B a écrit, le 12.02.2007 18:16 :
Comme je vous l'avais dit dans un précédent message, à chaque demarrage de kde, il me lance tout seul wengophone, et c'est barbant à la fin. Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il ne se lance pas tout seul au demarrage de kde lol...
bonsoir, dans "centre de controle de kde" --> "composants de kde" --> "gestionnaire de session" n'aurais-tu pas dans "à la connexion" la case "restaurer la session précédente" cochée? si c'est le cas et que qtwengophone tourne encore à l'arrêt de la session tu peux empêcher son re-lancement dans la case "avancé" "applications à ne pas restaurer". hth. à plus. hého
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Thierry B a écrit, le 12.02.2007 18:16 :
Comme je vous l'avais dit dans un précédent message, à chaque demarrage
de kde, il me lance tout seul wengophone, et c'est barbant à la fin.
Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il
ne se lance pas tout seul au demarrage de kde lol...
bonsoir,
dans "centre de controle de kde" --> "composants de kde" -->
"gestionnaire de session"
n'aurais-tu pas dans "à la connexion" la case "restaurer la session
précédente" cochée?
si c'est le cas et que qtwengophone tourne encore à l'arrêt de la
session tu peux empêcher son re-lancement dans la case "avancé"
"applications à ne pas restaurer".
hth.
à plus.
hého
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Comme je vous l'avais dit dans un précédent message, à chaque demarrage de kde, il me lance tout seul wengophone, et c'est barbant à la fin. Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il ne se lance pas tout seul au demarrage de kde lol...
bonsoir, dans "centre de controle de kde" --> "composants de kde" --> "gestionnaire de session" n'aurais-tu pas dans "à la connexion" la case "restaurer la session précédente" cochée? si c'est le cas et que qtwengophone tourne encore à l'arrêt de la session tu peux empêcher son re-lancement dans la case "avancé" "applications à ne pas restaurer". hth. à plus. hého
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Thierry B
HEHO a écrit :
Thierry B a écrit, le 12.02.2007 18:16 :
Comme je vous l'avais dit dans un précédent message, à chaque demarrage de kde, il me lance tout seul wengophone, et c'est barbant à la fin. Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il ne se lance pas tout seul au demarrage de kde lol...
bonsoir, dans "centre de controle de kde" --> "composants de kde" --> "gestionnaire de session" n'aurais-tu pas dans "à la connexion" la case "restaurer la session précédente" cochée? si c'est le cas et que qtwengophone tourne encore à l'arrêt de la session tu peux empêcher son re-lancement dans la case "avancé" "applications à ne pas restaurer". hth. à plus. hého
Re,
Bien joué lol.
En fait, je pensais à chaque fois le fermer, et je le voyais plus qtwengophone graphiquement, mais le processus etait tjs là avec un ps -A, je viens que de le remarquer mnt lol. En le killant, et en relancant kde, effectivement, il n'est plus là :-)
Merci :-)
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
HEHO a écrit :
Thierry B a écrit, le 12.02.2007 18:16 :
Comme je vous l'avais dit dans un précédent message, à chaque demarrage
de kde, il me lance tout seul wengophone, et c'est barbant à la fin.
Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il
ne se lance pas tout seul au demarrage de kde lol...
bonsoir,
dans "centre de controle de kde" --> "composants de kde" -->
"gestionnaire de session"
n'aurais-tu pas dans "à la connexion" la case "restaurer la session
précédente" cochée?
si c'est le cas et que qtwengophone tourne encore à l'arrêt de la
session tu peux empêcher son re-lancement dans la case "avancé"
"applications à ne pas restaurer".
hth.
à plus.
hého
Re,
Bien joué lol.
En fait, je pensais à chaque fois le fermer, et je le voyais plus
qtwengophone graphiquement, mais le processus etait tjs là avec un ps
-A, je viens que de le remarquer mnt lol.
En le killant, et en relancant kde, effectivement, il n'est plus là :-)
Merci :-)
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Comme je vous l'avais dit dans un précédent message, à chaque demarrage de kde, il me lance tout seul wengophone, et c'est barbant à la fin. Et puis bien entendu, dans le logiciel, aucune case pour lui dire qu'il ne se lance pas tout seul au demarrage de kde lol...
bonsoir, dans "centre de controle de kde" --> "composants de kde" --> "gestionnaire de session" n'aurais-tu pas dans "à la connexion" la case "restaurer la session précédente" cochée? si c'est le cas et que qtwengophone tourne encore à l'arrêt de la session tu peux empêcher son re-lancement dans la case "avancé" "applications à ne pas restaurer". hth. à plus. hého
Re,
Bien joué lol.
En fait, je pensais à chaque fois le fermer, et je le voyais plus qtwengophone graphiquement, mais le processus etait tjs là avec un ps -A, je viens que de le remarquer mnt lol. En le killant, et en relancant kde, effectivement, il n'est plus là :-)
Merci :-)
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Frédéric BOITEUX
Le lun 12 fév 2007 18:34:29 CET, Julien Valroff a écrit :
... mais après essais, j'ai l'impression que ton utilisation est plus rapide, et ce n'est pas faux. C'est d'ailleurs étonnant, quelqu'un a-t-il une explication ?
$ time find . -type f | xargs grep "tool" real 0m26.702s user 0m1.196s sys 0m1.392s
$ time find . -type f -exec grep "tool" {} ; real 0m36.084s user 0m3.752s sys 0m6.676s
Dans le premier cas, xargs lance la commande grep pour un lot de noms de fichier (je ne sais plus par combien par défaut) tandis que dans le second, un grep est lancé pour chaque fichier...
Fred.
Le lun 12 fév 2007 18:34:29 CET, Julien Valroff <julien@kirya.net> a
écrit :
...
mais après essais, j'ai l'impression que ton utilisation est plus
rapide, et ce n'est pas faux. C'est d'ailleurs étonnant, quelqu'un
a-t-il une explication ?
$ time find . -type f | xargs grep "tool"
real 0m26.702s
user 0m1.196s
sys 0m1.392s
$ time find . -type f -exec grep "tool" {} ;
real 0m36.084s
user 0m3.752s
sys 0m6.676s
Dans le premier cas, xargs lance la commande grep pour un lot de noms
de fichier (je ne sais plus par combien par défaut) tandis que dans le
second, un grep est lancé pour chaque fichier...
Le lun 12 fév 2007 18:34:29 CET, Julien Valroff a écrit :
... mais après essais, j'ai l'impression que ton utilisation est plus rapide, et ce n'est pas faux. C'est d'ailleurs étonnant, quelqu'un a-t-il une explication ?
$ time find . -type f | xargs grep "tool" real 0m26.702s user 0m1.196s sys 0m1.392s
$ time find . -type f -exec grep "tool" {} ; real 0m36.084s user 0m3.752s sys 0m6.676s
Dans le premier cas, xargs lance la commande grep pour un lot de noms de fichier (je ne sais plus par combien par défaut) tandis que dans le second, un grep est lancé pour chaque fichier...
Fred.
Julien Valroff
Le mardi 13 février 2007 à 08:46 +0100, Frédéric BOITEUX a écrit : [...]
Dans le premier cas, xargs lance la commande grep pour un lot de noms de fichier (je ne sais plus par combien par défaut) tandis que dans le second, un grep est lancé pour chaque fichier...
En effet, j'avais oublié ce "détail". C'est étonnant que find (et en particulier -exec) n'inclut pas ce type d'optimisation.
Merci en tout cas pour l'explication.
Julien
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact
Le mardi 13 février 2007 à 08:46 +0100, Frédéric BOITEUX a écrit :
[...]
Dans le premier cas, xargs lance la commande grep pour un lot de noms
de fichier (je ne sais plus par combien par défaut) tandis que dans le
second, un grep est lancé pour chaque fichier...
En effet, j'avais oublié ce "détail".
C'est étonnant que find (et en particulier -exec) n'inclut pas ce type
d'optimisation.
Merci en tout cas pour l'explication.
Julien
--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"
To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Le mardi 13 février 2007 à 08:46 +0100, Frédéric BOITEUX a écrit : [...]
Dans le premier cas, xargs lance la commande grep pour un lot de noms de fichier (je ne sais plus par combien par défaut) tandis que dans le second, un grep est lancé pour chaque fichier...
En effet, j'avais oublié ce "détail". C'est étonnant que find (et en particulier -exec) n'inclut pas ce type d'optimisation.
Merci en tout cas pour l'explication.
Julien
-- Lisez la FAQ de la liste avant de poser une question : http://wiki.debian.net/?DebianFrench Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"
To UNSUBSCRIBE, email to with a subject of "unsubscribe". Trouble? Contact