El Thu, 02-02-2006 a las 08:10 -0500, Angel Rengifo escribió:
> Slds:
>
> Gracias a todos por sus respuestas. Algunas de ellas ya las habia
> pensado como por ejemplo con awk, pero pense que habria una
> caracteristica propia de bash para hacer dichas excepciones.
No, recuerda que Bash es básicamente un shell y que se apoya mucho
en comandos externos.
Aqui la opción correcta de un usuario de unix hecho y derecho
era simplemente find ó como hizo nestor cocinar algo rápido con
awk.
Con find hubiera sido algo asi:
find . -iregexp <patron a borrar> -exec rm '{}' \;
A mi seguro lo primero que se me hubiera ocurrido es algo asi:
find . | grep -e <patron> | xargs rm -v
Un ls -1 para listar los archivos, luego filtro con grep de acuerdo
a una expresión regular y de ahi les aplicamos rm con el switch -v
de "verbose" para ver que estamos borrando.
Ahora, yo sinceramente hubiera movido los que iba a borrar a otra
carpeta para luego inspeccionar que esos fueran y de ahi borraba
mejor la carpeta completa.
Suerte,
Antonio.
_______________________________________________
Linux-plug mailing list
[email protected]
http://www.linux.org.pe/cgi-bin/mailman/listinfo/linux-plug