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.