Pular para o conteúdo

Backup em FTP

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.

Perfil removido removido
Hits: 19.193 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.

Download script_backup.sh Enviar nova versão

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

Imprimindo textos com o comando "echo"

Pesquisando arquivos interativamente...

Relógio digital

Instalação do Java 8 via PPA

String split

#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

Entre na sua conta para comentar.