[Ubuntu-BR] Meu script de backup diário para quem precisar. :)

Marcelo Gondim gondim em linuxinfo.com.br
Segunda Junho 16 14:38:19 UTC 2008


Oi Alex,

Em Dom, 2008-06-15 às 23:08 -0300, Alex Borges de Oliveira escreveu:
> Olá Marcelo,
> 
> Aproveitando sua ideia fiz um script para fazer backup dos meus dados,
> (forma de aprender e de fazer um backup do meu sistema) mas quando eu
> estou execultando esta mostrando a seguinte mensagem:
> 
> Removendo `/` inicial dos nomes dos membros

Essa mensagem não é nenhum erro ou problema ele apenas vai fazer o
seguinte. Ao invés de gravar no arquivo:

/home/alex/Documentos ele irá gravar assim:

home/alex/Documentos

Isso de certa forma é até bom porque se por acidente vc tentar
descompactar o arquivo em uma máquina ele não vai sobrer os arquivos
daquela máquina à menos que esteja no raiz. Mas se vc tiver em outro
diretório ele irá descompactar ali.  :)

Mas se vc quiser que remova o "/" então vc deve usar o -P também tipo:

tar -P -cjpf $TEMP/documentos-`date +%a`.tar.bz2 $DOC

Grande abraço


> 
> O script está dessa forma:
> 
> #!/bin/bash
> #########################################################################
> # Alex Borges de Oliveira
> # Backup do Not
> # Local que o backup é gravado
> TEMP="/home/alex/Backup/Temp"
> BACK="/home/alex/Backup"
> # Pasta a serem compactadas
> DOC="/home/alex/Documentos"
> FOTOS="/home/alex/Fotos"
> ############################################################################
> tar -cjpf $TEMP/documentos-`date +%a`.tar.bz2 $DOC
> tar -cjpf $TEMP/fotos-`date +%a`.tar.bz2 $FOTOS
> 
> mv $TEMP/*.tar.bz2 $BACK
> 
> Att,
> 
> 
> Em Qua, 2008-05-21 às 02:22 -0300, Marcelo Gondim escreveu:
> > Olá pessoal,
> > 
> > Percebi que alguém queria algum script de backup na lista para CD/DVD e
> > por isso resolvi postar um meu aqui que faz um backup geral do sistema,
> > de tal forma que pode-se recuperar ele totalmente e já me salvou pelo
> > menos umas 3 vezes.  :)  Ele faz backup para outro servidor e envia
> > e-mails em caso de problemas. Espero que seja útil pra alguém aqui:
> > 
> > #!/bin/bash
> > ######################################################################################################
> > # Marcelo Gondim
> > # Versao: 1.0
> > # Ano: 2007
> > BKP_SERVER="192.168.254.134"
> > SERVIDOR="jsfrw"
> > PROVEDOR="JSA"
> > TEMP="/usr/local/backup"
> > REMOTO="/mnt/backup"
> > EMAIL="suporte em dominio"
> > COMPARTILHA="backup"
> > ######################################################################################################
> > tar -cjpf $TEMP/$SERVIDOR-`date +%a`.tar.bz2 / --exclude=$TEMP/*
> > --exclude=/proc/* --exclude=/sys/*
> > tar -tjpf $TEMP/$SERVIDOR-`date +%a`.tar.bz2
> > if [ $? -ne 0 ]; then
> >          mailx -s "PROBLEMAS COM O BACKUP DO SERVIDOR - $SERVIDOR -
> > `date +%a`- $PROVEDOR" $EMAIL <<EOF
> > Erro na criacao do tar.bz2.
> > EOF
> >    exit
> > fi
> > 
> > cd $TEMP
> > split --verbose -b 2000m $SERVIDOR-`date +%a`.tar.bz2 $SERVIDOR-`date +%
> > a`.tar.bz2_
> > rm $SERVIDOR-`date +%a`.tar.bz2
> > 
> > mount -t smbfs -o username=usuario,passwd=senha,ip=
> > $BKP_SERVER //$BKP_SERVER/$COMPARTILHA $REMOTO
> > if [ $? -ne 0 ]; then
> >          mailx -s "PROBLEMAS COM O BACKUP DO SERVIDOR - $SERVIDOR -
> > `date +%a`- $PROVEDOR" $EMAIL <<EOF
> > Erro na montagem do compartilhamento de backup.
> > EOF
> >    rm $SERVIDOR-`date +%a`.tar.bz2_*
> >    exit
> > fi
> > 
> > cp $TEMP/$SERVIDOR-`date +%a`.tar.bz2_* $REMOTO
> > if [ $? -ne 0 ]; then
> >          mailx -s "PROBLEMAS COM O CP DO SERVIDOR - $SERVIDOR - `date +%
> > a` - $PROVEDOR" $EMAIL <<EOF
> > Erro na execução do CP.
> > EOF
> >    rm $TEMP/$SERVIDOR-`date +%a`.tar.bz2_*
> >    umount $REMOTO
> >    exit
> > fi
> > rm $TEMP/$SERVIDOR-`date +%a`.tar.bz2_*
> > 
> > mailx -s "COPIA FEITA COM SUCESSO DO SERVIDOR - $SERVIDOR - `date +%a` -
> > $PROVEDOR" $EMAIL <<EOF
> > Copia realizada com sucesso!
> > EOF
> > umount $REMOTO
> > ########################################################################






More information about the ubuntu-br mailing list