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