Linux - Ayuda comando FIND

 
Vista:

Ayuda comando FIND

Publicado por Mª Carmen (9 intervenciones) el 30/11/2006 11:22:24
Hola,
Quiero realizar hacer una búsqueda con el comando find desde el directorio raiz ( / ) pero excluyendo ciertos directorios en concreto los que yo le indique, como puedo hacerlo?
Sería algo parecido a esto:
find / -name fichero -print 2 > /dev/null/
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda comando FIND

Publicado por Tom (482 intervenciones) el 30/11/2006 17:56:39
Es más fácil hacerlo al reves, es decir, especificar qué directorios quieres recorrer:
find /etc /lib -name fichero
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda comando FIND

Publicado por mª carmen (9 intervenciones) el 30/11/2006 20:27:11
Gracias Tom, pero yo no quiero hacerlo así. Quiero que recorra todo el árbol desde el raíz y yo poder excluir los directorios que yo le indique.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Ayuda comando FIND

Publicado por Tom (482 intervenciones) el 01/12/2006 11:08:30
Pues allá tú.

Léete el manual de find, verás que puedes pasarle "condiciones" y enlazarlas.
Tienes -a -o y not, podrás hacer cosas como find . -name "pepe*" -a not -name "pepemalo"

Y si no, pues algo así como:

cd / ; find $(ls -C / | grep -v etc/) -name pepe
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar