[Ayuda] rm recursivo y con mascara
Gustavo Guillermo Pérez
gustavo en compunauta.com
Vie Jul 1 08:17:35 CDT 2005
El Viernes, 1 de Julio de 2005 08:26, Arturo Espinosa-Aldama escribió:
> Solo para redondear la respuesta, la razon por la que no sirve lo que estas
> haciendo es por que al poner ese comando, estas diciendo:
>
> borrame (o listame) recursivamente todos los archivos o subdirectorios que
> se llamen *.mp3 que se encuentren en el subdirectorio actual.
>
> Hay que notar tambien que esto de *.mp3 (a la par con ?, $variable, {}, []
> y muchos mas) no se llaman filtros, se llaman expansiones, y no funcionan
> como un "filtro" al estilo busquedas en Windows.
mmmmmmm mmmmmmm mmmmmmmm, si es un filtro para la orden -iname de find, al
menos puesto entre comillas, ya que es verdad que bash las expande, pero no
si están entre comillas dobles, entre las comillas dobles solo se expanden
los backticks y las variables, pero no los comodines.
> Lo mejor es checar el manual de bash (man bash), en la seccion de
> EXPANSIONS. Estuve buscando la version en espaniol del man bash en la web,
> pero no existe dicha version, muy lamentable.
> Regresando a las respuestas, ambas alternativas, la del while y la del find
> funcionaran, solo que la del find sera mas rapida.
la del find solo tiene un error, si usa rm -rfv y el nombre es el de una
carpeta borra todo sea o no mp3, así que rm -v porque será individual por
archivos. y en find agregar si se deja el rm -rfv, -type f
:)
--
Gustavo Guillermo Pérez
Compunauta uLinux
www.compunauta.com
_______________________________________________
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