-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 jmramirez (mas_ke_na) escribió: > jmramirez (mas_ke_na) escribió: >> German Cardozo escribió: >>> # find /root/SERVIDORES.54/NAVISION -type f -exec ls -lh {} \; > > Buenas > > Por si a alguien le viene bien aquí el script anterior retocado para > que de las rutas completas (menos la "morralla" > /root/SERVIDORES.54/NAVISION). He dado muchas vueltas, se podrá hacer > mejor fijo (rsync) pero aquí esta:
PERDON!!! copie el que no era, tiene algunos errores, este es el "bueno": #!/bin/bash # guardo el listado de los directorios en ficheros. Navision=`ls -lRth /root/SERVIDORES.54/NAVISION | awk {'print $5,$6,$7,$8,$9'} > /tmp/Navision.dir` Navisionbak=`ls -lRth /root/SERVIDORES.61/NAVISION | awk {'print $5,$6,$7,$8,$9'} > /tmp/Navisionbak.dir` # Comparo con diff y paso al fichero lo que hay que copiar diff /tmp/Navision.dir /tmp/Navisionbak.dir |grep "<" >/tmp/Navision.txt # Limpio el listado para dejar solo el nombre a fin de copiarlo Navisionlimpio=`cat /tmp/Navision.txt | awk {'print $6'} > /tmp/Navisionlimpio.txt` chmod +x /tmp/Navisionlimpio.txt # con el diff habia problemas por los subdirectorios,por lo que una vez que sabemos los ficheros. Hacemos una # busqueda dentro de su path para que de la ruta completa for nombre in $(cat /tmp/Navisionlimpio.txt) do find /root/SERVIDORES.54/NAVISION -name $nombre -type f -exec ls -lh {} \;| awk {'print $9'} >> /tmp/Navisionlimpio1.txt done cat /tmp/Navisionlimpio1.txt| cut -d "/" -f 5,6,7 >/tmp/Navisionlimpio2.txt # comparo con diff usando una lista ( lee linea por linea) # Por cada linea del fichero, guarda la hora inicio, guarda el tiempo de ejecucion del comando # copia la cinta correspondiente guardando un log que luego envio por correo y guarda la hora de finalizacion # Navision for fichero in $(cat /tmp/Navisionlimpio2.txt) do tiempo=`date > /tmp/Navision.log` /usr/bin/time -p -o /tmp/timeNavision.log echo /root/SERVIDORES.54/NAVISION/$fichero /root/SERVIDORES.61/NAVISION/$fichero > /tmp/Navisioncopias.log tiempo1=`date > /tmp/tiempo1Navision.log` /usr/local/nagios/libexec/correo_entreNASES.pl jmrami...@cosmantenimiento.com # /usr/local/nagios/libexec/correo_entreNASES.pl ppgo...@cosmantenimiento.com done # EOF - -- "Si los tontos volaran, el cielo se oscurecería" No me envié correos en formatos propietarios http://www.gnu.org/philosophy/no-word-attachments.es.html -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJOz7GUAAoJEOWNzQnqy+fzPVoH/ArvnMrGkN447i5Py+DfdXYT flJUYVtu6fXtYN80g5+YcrPm2+iwHCqKBDhxzWGPTN5mxXnuQIDw2O74OUQjIM3d T5pwmIXb8qzrvsZ9X4XAtilZZnySBsZgkiiThMM0ucO5LFrZeeoURtKvARIDzcFO iyIgxAbeYN5vJ4zgl7lbs94ru4yjqux416yyNS1aCQ5b3tJtEIPeclqRbJCxDUhx n7W8s3tS0LaPPpbvt0Hty/65daZi3lAfyCGXv9OHm5wewtT67cLVqh228NQGmlf+ A3gqZyHC9u8ZIdirfqQoxWSisFlX8Ifa9bkDoX6rcnOyq2WfybINA9arCX+p4Zk= =JgHw -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to debian-user-spanish-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/blu0-smtp44962515cb1183421418aacb1...@phx.gbl