El 06/01/11 15:32, KZKG^Gaara escribió:
Hola gente,
Necesito hacer una búsqueda en X carpeta, quiero buscar sin importar el nombre; todos los archivos que pesen más de 100MB, luego, me gustaría eliminar esos archivos donde quiera que se encuentren.


find puede buscar archivos por tamaño y tiene una opcion (-exec) que te permite hacer algo con los archivos que cumplen el criterio, en vez de mostralo, como rm, cp u cosas aun mejores con algo de bash.

Puedes usar por ejemplo

find /ruta/de/mi carpeta -size +100M -exec ls -lah {} \;

como ruta puedes usar " / " y ya te revisa todo, aunque lo mejor es jugar con las opciones para que no te revise tambien las unidades extraibles y los compartidos de samba ,etc (man find).Espero que te sirva.



Saludos , yosle









aqui te va un fragmento de un script que puedes usar solo tienes que sustituir las variables

find $ruta -iname "$nombre" -type f -size $size -exec ls -lah {} \; | awk '{print $5"\t"$9}' | more total=`find $ruta -iname "$nombre" -type f -size $size -exec ls -lah {} \; | wc -l`

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a