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