Linux en Espanol Espontaneas - De tu ojo a la web
 
ayuda script borrar archivos (tema #20933)
Publicar nuevo tema   Responder al tema    Foros de discusión -> Programación
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
maolivar
Forista


Registrado: 16 Abr 2008
Mensajes: 2

MensajePublicado: Mie May 07, 2008 9:56 am    Asunto: ayuda script borrar archivos Responder citando

Hola,

Me gustaria poder crear un pequeño script para poder borrar los archivos de texto sea .doc o .txt que tengia una talla superior a 400Kb por establecer un parametro.

for fname in *.txt do;
rm $fname;
done

he buscado en la ayuda del comando 'rm' pero no se como puedo crear la rutina para que me borre los archivos superiores a una cieta talla.

Espero que alguien me pueda ayudar gracias

Miguel
Volver arriba
Ver perfil de usuario Enviar mensaje privado
miguelgf
Forista


Registrado: 28 Dic 2006
Mensajes: 187

MensajePublicado: Mie May 07, 2008 10:15 am    Asunto: Responder citando

Hola.

Lo que buscas es el comando "find":
Primero comprueba que elige exactamente lo que tú quieres:
Código:
find ./ -iname "*doc" -size +400k -ls

Si el resultado del comando anterior te satisface, puedes borrar con
Código:
find ./ -iname "*doc" -size +400k -delete


Pero ten mucho CUIDADO porque find es RECURSIVO y te borrará del directorio que tú digas y los que cuelguen de él.
Creo que la recursividad de find se puede quitar, pero eso ya te toca a ti con "man find".

Por cierto, -iname no diferencia mayúsculas y minúsculas. Si necesitas diferenciarlo, usa -name en su lugar.

Saludos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado
TheBalrog
BOFH


Registrado: 05 Abr 2004
Mensajes: 2570
Ubicación: Querétaro, Qro. México

MensajePublicado: Mie May 07, 2008 3:37 pm    Asunto: Responder citando

Espero que si te ha servidor la respuesta de miguelgf vengas acá a decirlo y le agradezcas la ayuda.
_________________
¿Buscando una distribución para instalar ? www.distrowatch.org
Volver arriba
Ver perfil de usuario Enviar mensaje privado
Mostrar mensajes de anteriores:   
Publicar nuevo tema   Responder al tema    Foros de discusión -> Programación Todas las horas son GMT
Página 1 de 1

 
Cambiar a:  
Puede publicar nuevos temas en este foro
No puede responder a temas en este foro
No puede editar sus mensajes en este foro
No puede borrar sus mensajes en este foro
No puede votar en encuestas en este foro




La marca registrada Linux (R) se usa siguiendo la sublicensia obtenida del "Linux Mark Institute",
el LICENCIATARIO exclusivo de Linus Torvalds, propietario de la marca en EEUU y otros pai­ses
The registered trademark Linux (R) is used pursuant to a sublicense from the Linux Mark Institute,
the exclusive LICENSEE of Linus Torvalds, owner of the mark in the U.S. and other countries
Powered by phpBB © 2001, 2002 phpBB Group

POWERED BY ISANUMBER φ