Muchas veces para generar versiones o comparaciones, necesitamos renombrar, mover o agregar texto al nombre del archivo, se pensaría que es algo simple y lo es... con unos pocos detalles entre medio :) , por ejemplo, necesito concentrar los logs de dos servidores, y obviamente el nombre es el mismo y por ello necesito diferenciarlos, entonces existe:
server.log.* desde servidor 1 y server.log.* desde el servidor 2
Entonces, primero obtengo los archivos desde el servidor 1 y ejecuto:
for archivo in *; do mv -v $archivo $archivo".srv1"; done
y listo... recordar el -v en mv es verboso para mostrar la operación.
despues se copia desde el otro servidor y se ejecuta el comando cambiando srv1 por srv2 y listo!!
y si se renombraron archivos que no se debía?... bueno... se puede reversar "fácil"
for ar in *.awk.wfm1 ;do mv $ar "`echo $ar | sed 's/\.wfm1//'`"; done
aqui se renombraron algunos script awk como awk.wfm1 pero en realidad no debía ser así... entonces se quitó el .wmf1 desde el nombre :)
Este blog tiene la idea de acercar un poco el tema de las herramientas computacionales, usando preferencialemente Linux, y traducir a "cristiano" todos esos programas, software y otras palabras raras que usan los que saben de computación y aquellos que dicen saber también. Por eso aquí va un filtro con cosas útiles e intentado ser claro, cualquier cosa... por mail, msn, comentarios, etc como quieran, manden preguntas, felicitaciones, reclamos, inquietudes, etc. etc.
Buscar aquí
Suscribirse a:
Comentarios de la entrada (Atom)
No hay comentarios.:
Publicar un comentario