[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: [Ayuda] rm recursivo y con mascara



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




[Hilos de Discusión] [Fecha] [Tema] [Autor]