[Ayuda] rm recursivo y con mascara

Juan Miguel Aceff Sanchez jmas en aic.com.mx
Jue Jun 30 13:02:33 CDT 2005


> 
> find /carpeta/dondeborrarlosmp3/ -iname "*.mp3" | while read mp3;
> do rm -v "$mp3" ; done
>
mas simple

find /carpeta_inicio_borrar_los_mp3 -iname '*.mp3' -exec rm -rfv {} \;

la opcion -exec ejecuta cualquier comando, {} es usado como parametro y 
representa el nombre del archivo encontrado, note la diagonal invertida 
seguida del punto y coma.

Regresando al rm -rfv *.mp3 , opcion -r de recusividad es para borrar el 
contenido del directorio, no para buscar dentro del directorio.

Por ejemplo usando

rm -rf */*.mp3 borra los mp3 dentro de los subdirectorios de donde estas 
parado

rm -rfv */*/*.mp3 borra los mp3 dentro del segundo nivel de subdirectorios 
de donde estas parado (y no los subdirectorios del primer nivel como el 
ejemplo anterior), por eso es mejor el find. Claro que para eso de borrar 
hay que revisar, rechecar y refijarse, ya que nunca falta el lapsus brutus


Saludos
J. Miguel


> :)
> 


 
_______________________________________________
Ayuda mailing list
Ayuda en linux.org.mx
Para salir de la lista: http://mail.linux.org.mx/cgi-bin/mailman/listinfo/ayuda/



Más información sobre la lista de distribución Ayuda