OVH Cloud OVH Cloud

commande find exclure /dev

10 réponses
Avatar
Pascal Legrand
Comment fait on avec la commande find pour exclure certains répertoire de la recherche comme dev
par exemple

merci d'avance
--
Pascal Legrand
*IUT de Chartres* - _Service Informatique_
1 place Pierre Mendès France - 28000 Chartres
Tel: 02 37 91 83 36 - Fax: 02 37 91 83 01
Pascal.Legrand@univ-orleans.fr

10 réponses

Avatar
TiChou
Dans le message <news:40cdbd3b$0$12740$,
*Pascal Legrand* tapota sur f.c.o.l.configuration :

Comment fait on avec la commande find pour exclure certains répertoire de
la recherche comme dev par exemple


Par exemple avec l'option -xdev ou bien l'option -fstype, ou éventuellement
avec l'option -path utilisé avec la négation. On peut aussi limiter la
recherche à certains types de fichiers avec l'option -type.

Bref, man find... ;-)

merci d'avance


Pas de quoi.

--
TiChou

Avatar
Thomas
TiChou wrote:

Dans le message <news:40cdbd3b$0$12740$,
*Pascal Legrand* tapota sur f.c.o.l.configuration :

Comment fait on avec la commande find pour exclure certains répertoire
de
la recherche comme dev par exemple


Par exemple avec l'option -xdev ou bien l'option -fstype, ou
éventuellement avec l'option -path utilisé avec la négation. On peut aussi
limiter la recherche à certains types de fichiers avec l'option -type.

Bref, man find... ;-)

merci d'avance


Pas de quoi.

On peut faire aussi :

find / -path "/dev" -prune -o <recherche> (cf man find)
qui, comme il est dit dans le man évite de descendre dans l'arborescence
/dev


Avatar
Pascal Legrand
-------- Message original --------


TiChou wrote:

Dans le message <news:40cdbd3b$0$12740$,
*Pascal Legrand* tapota sur f.c.o.l.configuration :

Comment fait on avec la commande find pour exclure certains répertoire
de
la recherche comme dev par exemple


Par exemple avec l'option -xdev ou bien l'option -fstype, ou
éventuellement avec l'option -path utilisé avec la négation. On peut aussi
limiter la recherche à certains types de fichiers avec l'option -type.

Bref, man find... ;-)

merci d'avance


Pas de quoi.

On peut faire aussi :

find / -path "/dev" -prune -o <recherche> (cf man find)
qui, comme il est dit dans le man évite de descendre dans l'arborescence
/dev
Je viens d'essayer ça marche pas snirf


--
Pascal Legrand
*IUT de Chartres* - _Service Informatique_
1 place Pierre Mendès France - 28000 Chartres
Tel: 02 37 91 83 36 - Fax: 02 37 91 83 01




Avatar
Pascal Legrand
-------- Message original --------


Dans le message <news:40cdbd3b$0$12740$,
*Pascal Legrand* tapota sur f.c.o.l.configuration :

Comment fait on avec la commande find pour exclure certains répertoire de
la recherche comme dev par exemple


Par exemple avec l'option -xdev ou bien l'option -fstype, ou éventuellement
avec l'option -path utilisé avec la négation. On peut aussi limiter la
recherche à certains types de fichiers avec l'option -type.

Bref, man find... ;-)

merci d'avance


Pas de quoi.

En fait si je pose ma question ici, c'est que j'ai déjà lu le man est que je n'ai pas su mettre en

pratique les explications données par celui-ci.
Donc ma question appelait une réponse du type : tiens! ben moi je sais le faire, il suffit de faire
comme ça !


-xdev Don't descend directories on other filesystems. j'ai pas bien compris


-path pattern
File name matches shell pattern pattern. The metacharacters do
not treat `/' or `.' specially; so, for example,
find . -path './sr*sc'
will print an entry for a directory called './src/misc' (if one
exists). To ignore a whole directory tree, use -prune rather
than checking every file in the tree. For example, to skip the
directory `src/emacs' and all files and directories under it,
and print the names of the other files found, do something like
this:
find . -path './src/emacs' -prune -o -print
là non plus



--
Pascal Legrand
*IUT de Chartres* - _Service Informatique_
1 place Pierre Mendès France - 28000 Chartres
Tel: 02 37 91 83 36 - Fax: 02 37 91 83 01



Avatar
TiChou
Dans le message <news:40cee698$0$12744$,
*Pascal Legrand* tapota sur f.c.o.l.configuration :


Comment fait on avec la commande find pour exclure certains répertoire
de la recherche comme dev par exemple


Par exemple avec l'option -xdev ou bien l'option -fstype, ou
éventuellement avec l'option -path utilisé avec la négation. On peut
aussi limiter la recherche à certains types de fichiers avec l'option
-type. Bref, man find... ;-)


En fait si je pose ma question ici, c'est que j'ai déjà lu le man est que
je n'ai pas su mettre en pratique les explications données par celui-ci.
Donc ma question appelait une réponse du type :


Oui, mais ça c'est trop facile.

tiens! ben moi je sais le faire, il suffit de faire comme ça !


Avez-vous essayez ces options ?

Vous donner la solution toute faite ce n'est pas vous aider.

--
TiChou



Avatar
Jerome Lambert
Le Mon, 14 Jun 2004 17:02:55 +0200, Pascal Legrand a écrit :

Comment fait on avec la commande find pour exclure certains répertoire
de la recherche comme dev par exemple


Pour faire des recherches dans l'arborescence, j'aurais tendance à
privilégier le couple locate / slocate, qui indexe les fichiers, et donc
faire une recherche se limite à interroger la base en question...

merci d'avance


De rien

--
Jerome.

Avatar
Pascal Legrand
-------- Message original --------



En fait si je pose ma question ici, c'est que j'ai déjà lu le man est que
je n'ai pas su mettre en pratique les explications données par celui-ci.
Donc ma question appelait une réponse du type :

tiens! ben moi je sais le faire, il suffit de faire comme ça !
Oui, mais ça c'est trop facile.



Oui effectivement c'est trop facile ou du moins plus facile.

Avez-vous essayez ces options ?
Oui j'ai essayé ces options et c'est bien la raison pour laquelle je me retourne vers ce forum pour

récupérer un peu d'aide, et non pas une leçon de choses .

Vous donner la solution toute faite ce n'est pas vous aider.

Non, effectivement, mais me faire un cours de pédagogie en ligne ne fait pas avancer le chmilblick,

vous en conviendrez.
(j'ai quelques doutes sur l'orthographe de chmilblick


Désolé, effectivement lorsque je pose une question ici, c'est que je n'ai pas trouvé la réponse
ailleurs.
Il me semblait que c'était implicite...
j'ma gouré
merci encore pour vos nombreuses pistes.
Je vais donc de ce pas lire toutes les traductions des pages de manuel de find, qui sait, je
trouverais peut être mon bonheur....

Bonne journée

--
Pascal Legrand
*IUT de Chartres* - _Service Informatique_
1 place Pierre Mendès France - 28000 Chartres
Tel: 02 37 91 83 36 - Fax: 02 37 91 83 01



Avatar
Pascal Legrand
Oui, mais ça c'est trop facile.
Oui effectivement c'est trop facile ou du moins plus facile.


Avez-vous essayez ces options ?
Oui j'ai essayé ces options et c'est bien la raison pour laquelle je me retourne vers ce forum pour

récupérer un peu d'aide, et non pas une leçon de choses .


Vous donner la solution toute faite ce n'est pas vous aider.
Non, effectivement, mais me faire un cours de pédagogie en ligne ne fait pas avancer le chmilblick,

vous en conviendrez.
(j'ai quelques doutes sur l'orthographe de chmilblick
Désolé, effectivement lorsque je pose une question ici, c'est que je n'ai pas trouvé la réponse
ailleurs.
Il me semblait que c'était implicite...
j'ma gouré
merci encore pour vos nombreuses pistes.
Je vais donc de ce pas lire toutes les traductions des pages de manuel de find, qui sait, je
trouverais peut être mon bonheur....

Bonne journée


--
Pascal Legrand
*IUT de Chartres* - _Service Informatique_
1 place Pierre Mendès France - 28000 Chartres
Tel: 02 37 91 83 36 - Fax: 02 37 91 83 01


Avatar
Pascal Legrand
-------- Message original --------



Comment fait on avec la commande find pour exclure certains répertoire
de la recherche comme dev par exemple


Pour faire des recherches dans l'arborescence, j'aurais tendance à
privilégier le couple locate / slocate, qui indexe les fichiers, et donc
faire une recherche se limite à interroger la base en question...

merci d'avance


De rien

en fait ma question vient du fait que lorsque je lance une rechercher avec la ligne de commande

suivante : find / -name la_chaine_que_je_recherche , j'ai ce message d'erreur dans mes logs :
kernel: end_request: I/O error, dev fd0, sector 0

donc visiblement il fait la recherche sur le lecteur de disquette qui est vide
merci

--
Pascal Legrand
*IUT de Chartres* - _Service Informatique_
1 place Pierre Mendès France - 28000 Chartres
Tel: 02 37 91 83 36 - Fax: 02 37 91 83 01



Avatar
Thierry Boudet
On 2004-06-15, Pascal Legrand wrote:

suivante : find / -name la_chaine_que_je_recherche , j'ai ce message d'erreur dans mes logs :
kernel: end_request: I/O error, dev fd0, sector 0

donc visiblement il fait la recherche sur le lecteur de disquette qui est vide
merci

Il est peut-être vide, mais probablement monté.


--
Il est interdit de suivre ce lien:
http://tth.vaboofer.com/images/interdictions.html