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

Responder a