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!

Responder a