Backup em FTP

Publicado por Perfil removido (última atualização em 20/09/2012)

[ Hits: 18.802 ]

Download script_backup.sh




Este script foi feito com pesquisa na internet e um pouco de conhecimento, me serviu para resolver um problema de backup em um cliente, espero que possa ajudar alguém.

  



Esconder código-fonte

#!/bin/sh
###############################
#                  Script de Backup
#          Developed by Flexnetsolutions
#
#                       Security
###############################

#Configuracao para data no arquivo de backup
DATAA=`date +%Y-%m-%dx%H-%M`

# diretorio do backup
DIRETORIOFONTE="/home/adsqueiroz"

# diretorio aonde sera feito o backup
DIRETORIOARQBCK="/root/"

# Entrando no diretorio de backup
echo "Entrando no diretorio de Backup"
cd $DIRETORIOARQBCK

# Listando Diretorio
echo "Listando diretorio"
ls -l

# fazendo o backup
echo "Fazendo Backup..."
tar -cjvf $DATAA.tar.bz2 $DIRETORIOFONTE

#Configuracao para data no arquivo de backup
DATA=`date +%Y-%m-%dx%H-%M`

echo "Entrando no diretorio de envio de arquivos"
cd $DIRETORIOARQBCK

echo "Confirmando Diretorio..."
ls -l

# compactando o arquivo para que nao fique muito grande e comer a banda da lan.
echo "Compactando arquivo..."
tar -cjvf $DATA.tar.bz2 $DATAA.tar.bz2

# espere por segundos
sleep 5

FTPSERVER="Coloque o seu FTP"
USERNAME="Usuário"
PASSWORD="Senha"
LOCALDIR="/www/backup02"

# conecte-se ao servidor FTP e envie o arquivo
echo "conectando no servidor FTP..."

ftp -ivn $FTPSERVER << FTP
user $USERNAME $PASSWORD

echo "Conectado e dentro do diretorio raiz."
cd $LOCALDIR

echo "Confirmando Diretorio..."
ls -l

#Upando Backup
echo "Upando arquivo..."
put $DATA.tar.bz2

echo"listando arquivos"
ls -l

bye
EOF
FTP


Scripts recomendados

Descompactar todos os arquivos RAR de um diretório

Menu + Relógio em tempo real

Calculadora básica em Shell Script

Descompactar todos os .zip de um diretório

Verifica se quem executa é root


  

Comentários
[1] Comentário enviado por ragnar1720 em 02/05/2016 - 15:22h

Muito interessante.

[2] Comentário enviado por shauarivera em 06/06/2016 - 16:09h

?Teria a possibilidade de fazer ao contrario o script? digamos do ftp para servidor local e de forma incremental?

[3] Comentário enviado por caionarezzi em 03/10/2017 - 18:02h

muito bom cara, estava pensando em fazer um desse ai achei o seu, parabens


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts