[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