Script para backup [RESOLVIDO]

1. Script para backup [RESOLVIDO]

Julian Castaman
maninhx

(usa Slackware)

Enviado em 20/08/2009 - 10:42h

Não sei se acertei a comunidade.

Preciso de um script que compacte uma pasta inteira com todo seu conteudo e copia para outro lugar ex: para um CD-RW.


  


2. MELHOR RESPOSTA

Ricardo Franzen
rfranzen

(usa Ubuntu)

Enviado em 20/08/2009 - 11:14h

Cara, isso é totalmente possível e existe aqui no VOL....

Aquela caixinha branca de busca no topo do site é bem útil as vezes...

[]'s

3. Re: Script para backup [RESOLVIDO]

Julian Castaman
maninhx

(usa Slackware)

Enviado em 21/08/2009 - 10:09h

OK. rfranzen

achei o seguinte script

#!/bin/sh
# *************************************************
# AUTOR: EURIPEDES PEIXOTO GUIMARAES JR *
# *************************************************
#
# inicio cria variaveis (altere-as de acordo com sua realidade)
HOJE=$(date +%d/%m/%Y)
ORIGEM1="/tmp/$(date +%d%b%Y).tgz"
ORIGEM2="/home/informatica/relatorios/$(LANG= date +%d%b%Y-%d%b%Y)"
DESTINO1=$ORIGEM1
DESTINO2=$ORIGEM2
DESTINO3="/home/informatica/relatorios/$(LANG= date +%d%b%Y-%d%b%Y)/*"
# fim cria variaveis
#
#
# incio geração do relatorio diario
/usr/sbin/sarg -f /etc/sarg/sarg.conf -d $HOJE-$HOJE
/usr/bin/squid -k rotate
rm -f /var/log/squid/*.log.*
# fim geração relatorio diario
#
#
# inicio da compactação da pasta gerada pelo SARG
tar cvfz $DESTINO1 $ORIGEM2
rm -f $DESTINO3
mv $ORIGEM1 $DESTINO2
# fim compactação da pasta gerada pelo SARG
#
exit

e adaptei de acordo com minha necessidade mas está dando erros. vou comentar cada linha dizendo o que gostaria que fizesse.

deixei assim.

#!/bin/sh
# *************************************************
# AUTOR: EURIPEDES PEIXOTO GUIMARAES JR *
# *************************************************
#
# inicio cria variaveis (altere-as de acordo com sua realidade)
HOJE=$(date +%d/%m/%Y)
ORIGEM="/samba/ADMERP/$(date +%d%b%Y).tgz" #camimho da pasta que quero compactar
#ORIGEM2="/home/informatica/relatorios/$(LANG= date +%d%b%Y-%d%b%Y)"
DESTINO1=$ORIGEM1 #não entendi muito bem essa linha mas deixei assim
DESTINOBKP="/samba/ADMERP/backup/$(LANG= date +%d%b%Y-%d%b%Y)/*" #destino do meu backup
# inicio da compactação da pasta gerada pelo SARG
tar cvfz $ORIGEM #aqui compacta a minha pasta
#rm -f $DESTINO3
mv $DESTINO1 $DESTINOBKP #mover a pasta compactada para destino selecionado.
# fim compactação da pasta gerada pelo SARG
#
exit

mas ele já da erro na linha do tar na hora de compactar.

tar: cowardly refusing to create empty archive

parece que não quer criar um arquivo vazio, sendo que a paste contém arquivos dentro.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts