Pular para o conteúdo

Backup via FTP

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.
Saulo Gomes saulobr88
Hits: 13.637 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download backup-via-ftp.sh Enviar nova versão

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

Gerenciador de contas de usuários

Instalar AWX (container) em CentOS 7

Script para desligar o computador de acordo como login

Errata: Configuração do Modem Sony Ericsson MD300 da Claro 3G no Linux

Escrever números, datas, horas e outros por extenso

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.