Backup via FTP

Publicado por Saulo Gomes (última atualização em 08/09/2015)

[ Hits: 12.881 ]

Homepage: https://about.me/saulo.gomes

Download backup-via-ftp.sh




Esse script cria um backup no formato tar.gz e envia para um servidor FTP, o mesmo é usado em ambiente de produção sem problemas, no meu caso foi adicionado uma rotina no CRON para controlar a execução do mesmo.

  



Esconder código-fonte

#!/bin/bash
# Script para realizar o backup e enviar via FTP
#
DATA=`date +%d%m%Y`

MAQUINA=`hostname`
#---- parte editável --------------------------
#coloque os diretórios que serão backapeados
DIRETORIOS="/firebird/dat0/xml/"
#  Dados do arquivo de backup - mude se desejar
ARQUIVO="backup-xml-$MAQUINA-$DATA.tar.gz"

# Dados do servidor FTP para onde o backup serah enviado
HOST_FTP="192.168.0.250"
USUARIO_FTP="login"
SENHA_FTP="password"

# ---- não precisa mais editar abaixo ---------
# Cria o arquivo .tar.gz no /tmp (Temporário)
cd /tmp
#find $DIRETORIOS -mtime -1 -type f -print |
find $DIRETORIOS -type f -print |
tar czf /tmp/$ARQUIVO -T -

# Acessa o FTP e envia os arquivos de backup
ftp -in <<EOF
open $HOST_FTP
user $USUARIO_FTP $SENHA_FTP
bin
lcd /tmp
cd /bkpnfe/nfe/
mput $ARQUIVO
bye
EOF

# Apaga o backup em /tmp
rm -rf /tmp/backup-xml-*.tar.gz

Scripts recomendados

Gerar chave SSH para o Git

Zsmb - Script para configurar o Samba

Controle de usuários - Samba

Remoção completa de gateway para Tivoli Framework

retira espaços em branco de arquivos


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts