Búscame en ...

Wii Number: 0560-7514-5231; Steam: KurZero; SL: JorgeMoratillaPorras Kita; XFire: KurZero

lunes 9 de noviembre de 2009

Bash: realizar busquedas de ficheros con listas de exclusion

Esta entrada es para que luego no se me olvide más adelante cuando lo necesite.  Se trata de buscar una lista de ficheros definiendo una lista de ficheros a excluir.  Lo estoy utilizando para calcular sus tamaños y que me devuelva el sumatorio de todos los tamaños en Megabytes:

example, people y outdoor son tres directorios que contienen varios ficheros .db3. Me interesa sacar el tamaño de todos los ficheros menos uno:


$ for i in example people outdoor; \
do \
echo $i; /usr/bin/find ./$i \
\( ! -name *id2entry.db3 -a -name *.db3 \) -ls \
| awk \
'BEGIN { SUMA=0 } {SUMA+=$7} END { print SUMA/1024}'; \
done

Saludos

1 comentarios:

moratilla.com dijo...

Prueba de comentario usando OpenID de OpenID.es:

El truco está bien, pero hay huevos a hacerlo en perl?

Publicar un comentario en la entrada