Backup Incremental
Código: Selecionar todos
#!/bin/bash
# backup_incremental.sh
#
DATA=`date +%d-%m-%Y`
# Dados para Arquivamento
MAQUINA=”hostouipdoftp”
ARQUIVO=”INCREMENTAL-$MAQUINA-$DATA.tar.gz”
DIRETORIOS=”/home/seuusuario/diretorioasersalvo”
# Dados do servidor FTP
HOST_FTP=”ftp.seuservidor.com.br”
USUARIO_FTP=”usuarioftp”
SENHA_FTP=”senhaftp”
# Rotina
cd /tmp
find $DIRETORIOS -mtime -1 -type f -print |
tar zcf /tmp/$ARQUIVO -T -
ftp -in <
open $HOST_FTP
user $USUARIO_FTP $SENHA_FTP
bin
lcd /tmp
dele $ARQUIVO
cd backup
put $ARQUIVO
bye
EOF
rm -rf /tmp/$ARQUIVO
exit 0
Código: Selecionar todos
#!/bin/bash
# backup_completo.sh
#
DATA=`date +%d-%m-%Y`
# Dados para Arquivamento
MAQUINA=”hostnamedoservidor”
ARQUIVO=”COMPLETO-$MAQUINA-$DATA.tar.gz”
DIRETORIOS=”/home/seuusuario/diretorioasersalvo”
# Dados do servidor FTP
HOST_FTP=”ftp.seuservidor.com.br”
USUARIO_FTP=”usuarioftp”
SENHA_FTP=”senhaftp”
# Rotina
cd /tmp
tar zcf /tmp/$ARQUIVO $DIRETORIOS
ftp -in << EOF
open $HOST_FTP
user $USUARIO_FTP $SENHA_FTP
bin
lcd /tmp
dele $ARQUIVO
cd backup
put $ARQUIVO
bye
EOF
rm -rf /tmp/$ARQUIVO
exit 0
