miércoles, 25 de abril de 2012

Mover archivos usando awk

Bueno, acá va algo que no es muy de hacker linux pero que me pasó y espero le sirva a alguien, comenten comenten!!!

Resulta que a un humilde servidor le tocó hacer un script bash que copiaba algunos cientos de imágenes, y cuál sería su sorpresa cuándo detectó que había espacios en blanco en los nombres, cosa que afectaba el funcionamiento de otro programa al cuál no tenía acceso, entonces tuve que renombrar todos los archivos, por ejemplo "mi foto.jpg" para eliminar el espacio, lo que hice fue renombrarlos a "mi_foto.jpg"

[rodmen@rodmen imgs]$ ls *.jpg |awk '/\ / {system("mv "$1"\\ "$2" "$1"_"$2)}'

No hay comentarios:

Publicar un comentario