Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

find : éliminer les fichiers à la con

9 réponses
Avatar
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

9 réponses

Avatar
Fabien LE LEZ
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
Avatar
Fabien LE LEZ
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
Avatar
Fabien LE LEZ
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
Avatar
Erwan David
Vivien Moreau écrivait :

Sergio a écrit :

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é
Avatar
Erwan David
Vivien Moreau écrivait :

Sergio a écrit :

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é
Avatar
Erwan David
Vivien Moreau écrivait :

Sergio a écrit :

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é
Avatar
Erwan David
Vivien Moreau écrivait :

Sergio a écrit :

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é
Avatar
Sergio
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
Avatar
Vivien Moreau
Sergio a écrit :

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