Buscar y Eliminar
Francisco Espinoza Cárdenas
fraespin en gmail.com
Mie Abr 21 12:44:51 CLT 2010
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 <listalinux en tecnocreativo.cl>
> 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
Más información sobre la lista de distribución Linux