|
Scripts
|
|
Escrito por Domingo Varela
|
|
Miércoles, 18 de Marzo de 2009 04:55 |
|
Existen diferentes formas de poder subir/bajar (migrar) archivos de un servidor a otro. Una de tantas formas es el poder ir seleccionando los archivos a migrar de un servidor a otro, y la otra es de forma automatica colocando el nombre del mismo en el shell script.
Aqui en este ejemplo vamos a utilizar el comando SFTP para transferir archivos a traves de una conexion segura, no sin antes debemos de configurar el ssh sin passwd, pero tambien existe otra manera de hacer el SFTP usando el comando EXPECT, cuando se requiera pasar la contraseña en el mismo shell script. Aqui anexo el shell script para hacer una transferencia segura via SFTP.
------------------------------------------------------------------------------------------------
#!/bin/sh # #Â Â Â Â Â Â sftp-transfer.sh: Shell Scrip para la transferencia de achivos via SFTP # #Â Â Â Â Â Â Sintaxis: ./sftp-transfer.sh # #Â Â Â Â Â Â Created by: LCC. Domingo Varela Y. #Â Â Â Â Â Â Date: 01:05:00 18/Marzo/09 #Â Â Â Â Â Â Probe: True # #Â Â Â Â Â Â Configuracion de Parametros del Usuario/Host # #
# Settings
HOST='111.222.333.444' DIRECTORY='Desktop'
FECHA=`date +%Y%m%d` cd $HOME #mkdir $FECHA
###################################### if [ -d "$FECHA" ]; then  echo " El directorio Existe" else echo echo echo "Creando Directorio ..." $FECHA mkdir $FECHA fi
echo echo " ...................... OK" cd $FECHA echo echo "Accesando al directorio" $FECHA echo echo "....................... OK" echo echo "Iniciando la Transferencia de Archivos via SFTP" echo sleep 3; echo sftp $HOST << EOF cd $DIRECTORY mget * quit EOF echo echo echo "Fin de la Tansferencia" echo echo "...................... OK" sleep 3; echo echo cd $HOME echo "Listado del contenido del Directorio" $FECHA echo ls -la $FECHA echo sleep 3; echo echo echo
# # Fin del Shell Script #
------------------------------------------------------------------------------------
|
|
Última actualización el Miércoles, 18 de Marzo de 2009 04:57 |