-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 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: #!/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 # 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/Navisionlimpio1.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 Un saludo - -- "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/ iQEcBAEBAgAGBQJOz7BfAAoJEOWNzQnqy+fzWYgIAIGHZ5gybFnce4bSlwzo7+EZ /iy3syKU3gh9b9P1JpmhxHFaoI4VXKONee6vPP6kg/WjP2AOmD8d4cYRFsriGWnB KNDWEtu+VDGwc6FufJLx31Vudd+fLQTqR8sBNgc57X08TZjUbMdlM9tPFWGFTeK8 Jox6U4EOZAoeI8Zn8+x6yLnADs4AHbw7Cpwi/XbHCacNjLrwvcZT1DrMTN2REm/G dA/sMp/fXr/XbicDBye7WOXvrshXzif4uWWZb3OXJwRPbFwMo2uc0XQ1teVvPcvW +M/DDj58cBTFh8QiC+GZT4ZgB9s5BQvXxDIfV+9GFaygvOTgHk8coWkZSr6yVJ0= =MC4U -----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-smtp138f9ac75684ae915ac0f82b1...@phx.gbl