Hola,

Un par de cositas, te recomiendo que las direcciones ips los pongas
como argumentos o un archivo de configuración aparte junto con un
bucle foreach para ir por cada dirección. También trata de tomar en
cuenta los errores, si no puede montarlo aqui esta diciendo OK, talves
debería altertar al usuario del error.

Suerte,

Perssy Llamosas.

2010/11/10 Jorge Felix Ramirez Yto <[email protected]>:
> Gracias por sus aportes. amigos.. buenas soluciones lo del Rsinc.. Bueno me
> anime mas a usar un script que monte y desmonte las unidades. A ver que les
> parece. Hago esto pq no suele pasar ya que la red no la administro se esta
> haciendo esto por un motivo de necesidad mas q todo.
>
> Este escript me pide 5 direcciones IP. Bueno no estoy tan metido en scripts,
> se que sería bueno ponerle un bucle nada mas. Cuestion de mejorarlo. Que
> opinan?.
>
> *************************************************************************************
>
> #!/bin/bash
> Principal() {
> clear
> dir="Directorio Actual : `pwd`"
> kernel="Kernel : `uname -r`"
> arquitetura="Arquitectura : `uname -m`"
> grupos=groups
> echo "+-------------------------------------------------+"
> echo
> echo $dir
> #echo $kernel
> #echo $arquitetura
> echo
> echo "Opciones:"
> echo "1. Copiar driver"
> echo "2. Salir"
> echo -n "Entre la opción deseada => "
> read opcion
> echo
> case $opcion in
> 1) Adicionar ;;
> 2) exit ;;
> *) "Opcion desconocida." ; echo ; Principal ;;
> esac
> }
>
> Adicionar() {
> echo -n "Introduzca la IP de la oficina 1: "
> read ipofi1
> stty echo
> echo -n "Introduzca la IP de la oficina 2: "
> read ipofi2
> stty echo
> echo -n "Introduzca la IP de la oficina 3: "
> read ipofi3
> stty echo
> echo -n "Introduzca la IP de la oficina 4: "
> read ipofi4
> stty echo
> echo -n "Introduzca la IP de la oficina 5: "
> read ipofi5
> stty echo
> echo
> echo "Mensajes del Sistema: "
> echo "Montando Remota..."
> mount -t cifs -o username='user1',password='123456',workgroup=XXX
> //$ipofi1/compartido /mnt/oficinas
> echo "Copiando Driver Nvidia..."
> scp -rp /var/PERIFERICOS/Nvidia/Nvidia-Driver.zip /mnt/oficinas/
> echo "Copiado Ok."
> echo "Desmontando..."
> #fuser -mk /mnt/oficinas
> umount /mnt/oficinas
> echo "Desmontado ok"
> echo "++++++++++++++++++++++++++++++++++++++++++++++++++"
> echo "Montando Remota..."
> mount -t cifs -o username='user1',password='123456',workgroup=XXX
> //$ipofi1/compartido /mnt/oficinas
> echo "Copiando Driver Nvidia..."
> scp -rp /var/PERIFERICOS/Nvidia/Nvidia-Driver.zip /mnt/oficinas/
> echo "Copiado Ok."
> echo "Desmontando..."
> #fuser -mk /mnt/oficinas
> umount /mnt/oficinas
> echo "Desmontado ok"
> echo "++++++++++++++++++++++++++++++++++++++++++++++++++"
> echo "Montando Remota..."
> mount -t cifs -o username='user1',password='123456',workgroup=XXX
> //$ipofi1/compartido /mnt/oficinas
> echo "Copiando Driver Nvidia..."
> scp -rp /var/PERIFERICOS/Nvidia/Nvidia-Driver.zip /mnt/oficinas/
> echo "Copiado Ok."
> echo "Desmontando..."
> #fuser -mk /mnt/oficinas
> umount /mnt/oficinas
> echo "Desmontado ok"
> echo "++++++++++++++++++++++++++++++++++++++++++++++++++"
> echo "Montando Remota..."
> mount -t cifs -o username='user1',password='123456',workgroup=XXX
> //$ipofi1/compartido /mnt/oficinas
> echo "Copiando Driver Nvidia..."
> scp -rp /var/PERIFERICOS/Nvidia/Nvidia-Driver.zip /mnt/oficinas/
> echo "Copiado Ok."
> echo "Desmontando..."
> #fuser -mk /mnt/oficinas
> umount /mnt/oficinas
> echo "Desmontado ok"
> echo "++++++++++++++++++++++++++++++++++++++++++++++++++"
> echo "Montando Remota..."
> mount -t cifs -o username='user1',password='123456',workgroup=XXX
> //$ipofi1/compartido /mnt/oficinas
> echo "Copiando Driver Nvidia..."
> scp -rp /var/PERIFERICOS/Nvidia/Nvidia-Driver.zip /mnt/oficinas/
> echo "Copiado Ok."
> echo "Desmontando..."
> #fuser -mk /mnt/oficinas
> umount /mnt/oficinas
> echo "Desmontado ok"
> echo "++++++++++++++++++++++++++++++++++++++++++++++++++"
> echo
> echo "Presione cualquier tecla para continuar..."
> read msg
> Principal
> }
> Principal
>
> *************************************************************************************
>
> #######################################################################################################
>
>
> El 10 de noviembre de 2010 11:21, Jesus M. Castagnetto
> <[email protected]> escribió:
>>
>> Otra opción (aparte de rsync que es muy bueno y confiable):
>>
>> Unison: http://www.cis.upenn.edu/~bcpierce/unison/
>>
>> Alguna vez lo he usado, y me funcionó para un triple sync: Mac OS X,
>> Linux, MS Windows
>>
>>
>>
>> --
>> Jesus M. Castagnetto <[email protected]>
>> Web: http://www.castagnetto.com/
>>
>>
>> 2010/11/10 Cristian Castillo <[email protected]>
>>>
>>> sale y vale, razón tienes Perssy,
>>>
>>> 2010/11/9 Perssy Llamosas <[email protected]>
>>>>
>>>> cifs = smb
>>>>
>>>> http://en.wikipedia.org/wiki/Server_Message_Block
>>>> http://es.wikipedia.org/wiki/Server_Message_Block
>>>>
>>>> "Microsoft renombró SMB a Common Internet File System (CIFS) en 1998 y
>>>> añadió más características,"
>>>>
>>>> mount.cifs es preferible. mount.smb esta demasiado viejo, no usar.
>>>>
>>>> Con smbclient rsync no funciona y solo puedes enviar un archivo por
>>>> ves con el put/get. Tendrias que llamar smbclient a cada rato.
>>>>
>>>> Saludos,
>>>>
>>>> Perssy Llamosas.
>>>>
>>>> 2010/11/8 Cristian Castillo <[email protected]>:
>>>> > Es mejor quizá utilizar SMB para compartir los Windows a/desde Linux.
>>>> > De esa
>>>> > forma copiarías la info a los Windows via SMB desde un script de Linux
>>>> > o con
>>>> > comandos.
>>>> > http://tldp.org/HOWTO/SMB-HOWTO-8.html
>>>> >
>>>> > 2010/11/8 Perssy Llamosas <[email protected]>
>>>> >>
>>>> >> #!/bin/sh
>>>> >>
>>>> >> SERVER=ip.de.tu.server
>>>> >> SHARE=carpeta_compartida_en_servidor_remoto
>>>> >> USER=usuario
>>>> >> PASS=contraseña
>>>> >>
>>>> >> FOLDER=/ruta/del/folder/a/syncronizar
>>>> >>
>>>> >> mount -t cifs //$SERVER/$SHARE /mnt -o user=$USER,pass=$PASS
>>>> >> rsync -rtq $FOLDER /mnt/
>>>> >> umount /mnt
>>>> >>
>>>> >> Ponlo en un cron y listo.
>>>> >>
>>>> >> Saludos,
>>>> >>
>>>> >> Perssy Llamosas.
>>>> >>
>>>> >>
>>>> >> 2010/11/8 Jorge Felix Ramirez Yto <[email protected]>:
>>>> >> > Que tal amigos.. Espero hayan tenido un buen fin de semana....
>>>> >> >
>>>> >> > Bueno voy al grano como dicen, je..
>>>> >> >
>>>> >> > Lo que busco es como podría hacer para copiar desde consola de
>>>> >> > linux un
>>>> >> > archivo hacia una carpeta compartida en una pc con windows. Esto
>>>> >> > tengo
>>>> >> > que
>>>> >> > pasarlo masivamente..
>>>> >> >
>>>> >> > Espero puedan orientarme..
>>>> >> >
>>>> >> > He estado pasando dicho archivo de servidor a servidor:
>>>> >> >
>>>> >> > scp -rp ARCHIVO.ZIP r...@servidordestino:/root/
>>>> >> >
>>>> >> > Pero el detalle es que una vez echo esto tengo q pasarlo del server
>>>> >> > local a
>>>> >> > la pc con windows y quiero reducir este paso. Espero comentarios
>>>> >> > gracias.
>>>> >> >
>>>> >> > _______________________________________________
>>>> >> > Lista de correo Linux-plug
>>>> >> > Temática: Discusión general sobre Linux
>>>> >> > Peruvian Linux User Group (http://www.linux.org.pe)
>>>> >> >
>>>> >> > Participa suscribiéndote y escribiendo a:  [email protected]
>>>> >> > Para darte de alta, de baja  o hacer ajustes a tu suscripción
>>>> >> > visita:
>>>> >> > http://voip2.voip.net.pe/mailman/listinfo/linux-plug
>>>> >> >
>>>> >> > IMPORTANTE: Reglas y recomendaciones
>>>> >> > http://www.linux.org.pe/listas/reglas.php
>>>> >> > http://www.linux.org.pe/listas/comportamiento.php
>>>> >> > http://www.linux.org.pe/listas/recomendaciones.php
>>>> >> >
>>>> >> _______________________________________________
>>>> >> Lista de correo Linux-plug
>>>> >> Temática: Discusión general sobre Linux
>>>> >> Peruvian Linux User Group (http://www.linux.org.pe)
>>>> >>
>>>> >> Participa suscribiéndote y escribiendo a:  [email protected]
>>>> >> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
>>>> >> http://voip2.voip.net.pe/mailman/listinfo/linux-plug
>>>> >>
>>>> >> IMPORTANTE: Reglas y recomendaciones
>>>> >> http://www.linux.org.pe/listas/reglas.php
>>>> >> http://www.linux.org.pe/listas/comportamiento.php
>>>> >> http://www.linux.org.pe/listas/recomendaciones.php
>>>> >
>>>> >
>>>> > _______________________________________________
>>>> > Lista de correo Linux-plug
>>>> > Temática: Discusión general sobre Linux
>>>> > Peruvian Linux User Group (http://www.linux.org.pe)
>>>> >
>>>> > Participa suscribiéndote y escribiendo a:  [email protected]
>>>> > Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
>>>> > http://voip2.voip.net.pe/mailman/listinfo/linux-plug
>>>> >
>>>> > IMPORTANTE: Reglas y recomendaciones
>>>> > http://www.linux.org.pe/listas/reglas.php
>>>> > http://www.linux.org.pe/listas/comportamiento.php
>>>> > http://www.linux.org.pe/listas/recomendaciones.php
>>>> >
>>>> _______________________________________________
>>>> Lista de correo Linux-plug
>>>> Temática: Discusión general sobre Linux
>>>> Peruvian Linux User Group (http://www.linux.org.pe)
>>>>
>>>> Participa suscribiéndote y escribiendo a:  [email protected]
>>>> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
>>>> http://voip2.voip.net.pe/mailman/listinfo/linux-plug
>>>>
>>>> IMPORTANTE: Reglas y recomendaciones
>>>> http://www.linux.org.pe/listas/reglas.php
>>>> http://www.linux.org.pe/listas/comportamiento.php
>>>> http://www.linux.org.pe/listas/recomendaciones.php
>>>
>>>
>>> _______________________________________________
>>> Lista de correo Linux-plug
>>> Temática: Discusión general sobre Linux
>>> Peruvian Linux User Group (http://www.linux.org.pe)
>>>
>>> Participa suscribiéndote y escribiendo a:  [email protected]
>>> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
>>> http://voip2.voip.net.pe/mailman/listinfo/linux-plug
>>>
>>> IMPORTANTE: Reglas y recomendaciones
>>> http://www.linux.org.pe/listas/reglas.php
>>> http://www.linux.org.pe/listas/comportamiento.php
>>> http://www.linux.org.pe/listas/recomendaciones.php
>>
>>
>> _______________________________________________
>> Lista de correo Linux-plug
>> Temática: Discusión general sobre Linux
>> Peruvian Linux User Group (http://www.linux.org.pe)
>>
>> Participa suscribiéndote y escribiendo a:  [email protected]
>> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
>> http://voip2.voip.net.pe/mailman/listinfo/linux-plug
>>
>> IMPORTANTE: Reglas y recomendaciones
>> http://www.linux.org.pe/listas/reglas.php
>> http://www.linux.org.pe/listas/comportamiento.php
>> http://www.linux.org.pe/listas/recomendaciones.php
>
>
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
>
> Participa suscribiéndote y escribiendo a:  [email protected]
> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
> http://voip2.voip.net.pe/mailman/listinfo/linux-plug
>
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
>
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://voip2.voip.net.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Responder a