find : éliminer les fichiers à la con

Le
Sergio
Quand on fait un "find / ", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc. Y'a pas moyen de lui dire de
les éviter, afin d'aller plus vite et de ne pas afficher des messages
d'erreur stupide ?

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
Fabien LE LEZ
Le #19493891
On Fri, 05 Jun 2009 16:46:34 +0200, Sergio :

Quand on fait un "find / ...", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc.



Suivant ta config, l'option "-xdev" peut peut-être t'aider.

de ne pas afficher des messages
d'erreur stupide ?



find ... 2> /dev/null
Fabien LE LEZ
Le #19493901
On Fri, 05 Jun 2009 16:46:34 +0200, Sergio :

Quand on fait un "find / ...", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc.



Suivant ta config, l'option "-xdev" peut peut-être t'aider.

de ne pas afficher des messages
d'erreur stupide ?



find ... 2> /dev/null
Fabien LE LEZ
Le #19493911
On Fri, 05 Jun 2009 16:46:34 +0200, Sergio :

Quand on fait un "find / ...", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc.



Suivant ta config, l'option "-xdev" peut peut-être t'aider.

de ne pas afficher des messages
d'erreur stupide ?



find ... 2> /dev/null
Erwan David
Le #19494541
Vivien Moreau
Sergio
Quand on fait un "find / ...", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc.



On appelle ça des systèmes de fichiers virtuels. C'est virtuel, mais
c'est quand même des FS.

Y'a pas moyen de lui dire de les éviter, afin d'aller plus vite et de
ne pas afficher des messages d'erreur stupide ?



Une piste rapide, trouvée dans le man : utiliser l'option -xdev pour
ne pas descendre dans d'autres FS.

Ça ne marche évidemment pas bien si tu as créé un FS séparé pour /home etc.



Dans ce cas il faut utiliser -prune pour couper certaines branches.

Par exemple, pour ne pas descendre dans les répertoires .svn pour faire
une recherche j'utilise le script suivant

dir=$1
shift
find $dir ( -name .svn -prune ) -o ( "$@" )


--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
Erwan David
Le #19494551
Vivien Moreau
Sergio
Quand on fait un "find / ...", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc.



On appelle ça des systèmes de fichiers virtuels. C'est virtuel, mais
c'est quand même des FS.

Y'a pas moyen de lui dire de les éviter, afin d'aller plus vite et de
ne pas afficher des messages d'erreur stupide ?



Une piste rapide, trouvée dans le man : utiliser l'option -xdev pour
ne pas descendre dans d'autres FS.

Ça ne marche évidemment pas bien si tu as créé un FS séparé pour /home etc.



Dans ce cas il faut utiliser -prune pour couper certaines branches.

Par exemple, pour ne pas descendre dans les répertoires .svn pour faire
une recherche j'utilise le script suivant

dir=$1
shift
find $dir ( -name .svn -prune ) -o ( "$@" )


--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
Erwan David
Le #19494561
Vivien Moreau
Sergio
Quand on fait un "find / ...", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc.



On appelle ça des systèmes de fichiers virtuels. C'est virtuel, mais
c'est quand même des FS.

Y'a pas moyen de lui dire de les éviter, afin d'aller plus vite et de
ne pas afficher des messages d'erreur stupide ?



Une piste rapide, trouvée dans le man : utiliser l'option -xdev pour
ne pas descendre dans d'autres FS.

Ça ne marche évidemment pas bien si tu as créé un FS séparé pour /home etc.



Dans ce cas il faut utiliser -prune pour couper certaines branches.

Par exemple, pour ne pas descendre dans les répertoires .svn pour faire
une recherche j'utilise le script suivant

dir=$1
shift
find $dir ( -name .svn -prune ) -o ( "$@" )


--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
Erwan David
Le #19494571
Vivien Moreau
Sergio
Quand on fait un "find / ...", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc.



On appelle ça des systèmes de fichiers virtuels. C'est virtuel, mais
c'est quand même des FS.

Y'a pas moyen de lui dire de les éviter, afin d'aller plus vite et de
ne pas afficher des messages d'erreur stupide ?



Une piste rapide, trouvée dans le man : utiliser l'option -xdev pour
ne pas descendre dans d'autres FS.

Ça ne marche évidemment pas bien si tu as créé un FS séparé pour /home etc.



Dans ce cas il faut utiliser -prune pour couper certaines branches.

Par exemple, pour ne pas descendre dans les répertoires .svn pour faire
une recherche j'utilise le script suivant

dir=$1
shift
find $dir ( -name .svn -prune ) -o ( "$@" )


--
Le travail n'est pas une bonne chose. Si ça l'était,
les riches l'auraient accaparé
Sergio
Le #19499761
Fabien LE LEZ a écrit :
On Fri, 05 Jun 2009 16:46:34 +0200, Sergio :

Quand on fait un "find / ...", cet imbécile parcours les répertoires
"non filesystem", cad les /proc /dev etc.



Suivant ta config, l'option "-xdev" peut peut-être t'aider.



Ce me semble la bonne solution. Par contre, si, par exemple, /home est
sur une partition séparée, il ne va pas parcourir /home, c'est bien ça ?

de ne pas afficher des messages
d'erreur stupide ?



find ... 2> /dev/null



Ça, j'avais trouvé...

--
Serge http://leserged.online.fr/
Mon blog: http://cahierdesergio.free.fr/
Soutenez le libre: http://www.framasoft.org
Vivien Moreau
Le #19499791
Sergio
Fabien LE LEZ a écrit :


[...]
Suivant ta config, l'option "-xdev" peut peut-être t'aider.



Ce me semble la bonne solution. Par contre, si, par exemple, /home est
sur une partition séparée, il ne va pas parcourir /home, c'est bien
ça ?



Tout à fait. D'où la proposition d'utiliser l'option "-prune" pour
indiquer « manuellement » les répertoires à éviter. ;-)

[...]

--
Vivien Moreau / vpm / Tuxicomane
Publicité
Poster une réponse
Anonyme