tendria que ser algo mas o menos así: #!/bin/bash find /carpeta_donde_buscar -name "archivos que quieres buscar (por ejemplo *.mp3)" > /tmp/lista_archivos_a_borrar for i in $(cat /tmp/lista_archivos_a_borrar) ; do rm -rf $i ; done
con esto guardas la lista de archivos que eliminaste en el temporal, teniendo la alternativa de guardarla en otro lado por si es necesario saber "que borraste" y evitar problemas de "aaa el administrador me borro mi trabajo, no puedo hacer nada". ahora, se puede mejorar, por ejemplo pasandole el find directamente al for: #!/bin/bash for i in $(find /carpeta_donde_buscar -name "archivos que quieres buscar (por ejemplo *.mp3)" ) ; do rm -rf $i ; done Me parece que sería mejor que movieras los archivos a una carpeta donde solo tu tengas acceso, y después de revisarla la elimines, porque eventualmente podrías eliminar algun documento importante. en ese caso en vez de rm -rf tendrías que poner mv $i /carpeta_destino/ atentos saludos 2010/4/21 <[email protected]> > Hola a todos. > alguien me podria ayudar con algun script en bash, que "busque un tipo > de archivo X y automaticamente lo elimine" ? > lo que pasa es que hay un servidor con samba, entonces, una vez por semana > tengo que realizar una busqueda de todos los archivos que no sean > documentos, como por ejemplo archivos mp3, avi, etc, y eliminarlos todos. > > es una medida del gerente para que solo se guarden archivos excel, word, > pdf ... en la carpeta de los usuarios, y no peliculas, musica o cosas asi. > > ¿o se le puede decir al samba que impida que un usuario guarde en su cuota > algun tipo de archivo? > > saludos y muchas gracias > mauricio. > > -- Francisco Espinoza Cárdenas Estudiante Ingeniería Civil Mecánica Universidad de Chile

