Saludos. Tengo dos equipos en dos ciudades y necesito tener actualizada la carpeta "PROYECTO 9" (Solo el directorio "01-INGENIERIA"), ambos equipos tiene un DNS equipo-maracaibo.com y equipo-cabimas.com, la estructura de la carpeta es el siguiente:
En la ciudad de Maracaibo la estructura es así: PROYECTO 9 | |__ 01-INGENIERIA |__ 02-INFORMACION DE REFERENCIA |__ 03-CALIDAD |__ 04-INGENIERIA CABIMAS PROYECTO 9 | |__ 01-INGENIERIA |__ 02-INFORMACION DE REFERENCIA |__ 03-CALIDAD |__ 04-INGENIERIA MARACAIBO *NOTA 1*: Solo debo tener actualizar la carpeta */home/PROYECTO\ 9/01-INGENIERIA* del ordenador que esta en Maracaibo en la carpeta */home/PROYECTO\ 9/04-INGENIERIA\ MARACAIBO* del ordenador que esta en Cabimas. *NOTA 2*: Solo debo tener actualizar la carpeta */home/PROYECTO\ 9/01-INGENIERIA* del ordenador que esta en Cabimas en la carpeta */home/PROYECTO\ 9/04-INGENIERIA\ CABIMAS *del ordenador que esta en Maracaibo. Tengo configurados dos scrip en cada equipo: *En el ordenador de Maracaibo tengo los siguientes Scrip:* * /home/Scrip/Envio\ Proyecto\ 9.sh * /home/Scrip/Actualizacion/ Proyecto\ 9.sh *SCRIP - Envio Proyecto\ 9.sh* #!/bin/bash tar cvp /home/Proyecto\ 9/* > /home/Proyecto\ 9.tar.gz scp /home/Proyecto\ 9.tar.gz @equipo-maracaibo.com:/home rm /home/Proyecto\ 9.tar.gz *SCRIP - Actualizacion\ Proyecto\ 9.sh* * * #!/bin/bash rm /home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/* -R mv /home/Proyecto\ 9.tar.gz /home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/ cd /home//home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/ tar -xvf Proyecto\ 9.tar.gz mv /home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/home/Proyecto\ 9/01-INGENIERIA/ /home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/ rm /home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/home/ -R rm /home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/Proyecto\ 9.tar.gz chmod 755 /home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/ -R chgrp Proyecto9 /home/Proyecto\ 9/04-INGENIERIA\ CABIMAS/ -R *En el ordenador de Cabimas tengo los siguientes Scrip:* * /home/Scrip/Envio\ Proyecto\ 9.sh * /home/Scrip/Actualizacion/ Proyecto\ 9.sh *SCRIP - Envio Proyecto\ 9.sh* #!/bin/bash tar cvp /home/Proyecto\ 9/* > /home/Proyecto\ 9.tar.gz scp /home/Proyecto\ 9.tar.gz @equipo-cabimas.com:/home rm /home/Proyecto\ 9.tar.gz *SCRIP - Actualizacion\ Proyecto\ 9.sh* * * #!/bin/bash rm /home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/* -R mv /home/Proyecto\ 9.tar.gz /home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/ cd /home//home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/ tar -xvf Proyecto\ 9.tar.gz mv /home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/home/Proyecto\ 9/01-INGENIERIA/ /home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/ rm /home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/home/ -R rm /home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/Proyecto\ 9.tar.gz chmod 755 /home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/ -R chgrp Proyecto9 /home/Proyecto\ 9/04-INGENIERIA\ MARACAIBO/ -R ---------------------------------------------------------------------------------------------------------- Mi duda es una sola, como verán en la linea 1 de los Scrip de actualización lo primero que hace es borrar el contenido de "04-INGENIERIA MARACAIBO" y "04-INGENIERIA CABIMAS" debido a que los archivos cambian de nombres constantemente, en algunos casos el proceso de envió del archivo comprimido falla asi que al ejecutarse el scrip de actualizacion elimina todo el contenido y luego no coloca nada, me gustaria saber que linea le puedo añadir al scrip para que cuando se envie el archivo "Proyecto 9.tar.gz" verifique que ciertamente esta en "/home/Proyecto 9.tar.gz" y si esta entonces que se ejecute el resto, ya que prefiero tener información desactualizada al menos que no tener nada ya sea que fallo el envio, o no se envio nada por cualquier causa. Ahora si es posible me gustaría saber si puedo hacerlo de manera que si esta el archivo "Proyecto 9.tar.gz" del equipo que lo recibio sea identico al que lo envio, entonces que se ejecute el scrip para actualizar los datos. Agradezco su ayuda. -- - - - - - - - - - - - - - - - - - - - Orlando Nuñez Minha vida eu dedico, a arte da Capoeira!