Publicidad

viernes, 23 de octubre de 2020

Script subida automatica de respaldos

 Subir automáticamente archivos mediante Script Bash

El día de hoy les presento un script sencillo, practico y 100% funcional para poder transferir respaldos mediante un script el cual podemos añadir al servicio cron para gestionar su planificación.


Algunos servidores FTP pueden requerir el modo pasivo para la transferencia de archivos:

#!/bin/bash
cd /data/odoo/backups/
HOST="ftp.poncesoft.com"
USER="odoo"
PASS="pass123"
PORT="22"
## Respaldo Base ##
FILE="*.dump"
## Respaldo de Binarios ##
FILE2="*.tgz"
REMOTEPATH='/data/backups'
## NOTA ###
## Este script se debe ejecutar directamente sobre la raiz de los archivos a subir.

ftp -p -inv $HOST << EOF

user $USER $PASS

cd $REMOTEPATH

put $FILE

put $FILE2

bye

EOF


En alguno no sera necesario entonces el script no debe contener el parameto -p :

#!/bin/bash
cd /data/odoo/backups/
HOST="ftp.poncesoft.com"
USER="odoo"
PASS="pass123"
PORT="22"
## Respaldo Base ##
FILE="*.dump"
## Respaldo de Binarios ##
FILE2="*.tgz"
REMOTEPATH='/data/backups'
## NOTA ###
## Este script se debe ejecutar directamente sobre la raiz de los archivos a subir.

ftp -inv $HOST << EOF

user $USER $PASS

cd $REMOTEPATH

put $FILE

put $FILE2

bye

EOF

Gracias por su visita.

0 comentarios:

Publicar un comentario