Backup

1. Backup

Perfil removido
removido

(usa Nenhuma)

Enviado em 21/09/2007 - 17:56h

olá,
Eu gostaria de fazer um backup da seguinte forma:
-Todo dia num certo horario ele compacta uma determinada pasta, porém, só quero q ele pegue os arquivos com extensão, por exemplo, .doc e depois de x backups ele comece a eliminar os mais antigos...

Alguem pode me dar um help quanto a isso? Se ajudar com uma parte já adianta :-)

Valew


  


2. Re: Backup

jose taunai
mortero

(usa Debian)

Enviado em 05/10/2007 - 16:07h

bem aqui vai uma dica para voce copiar os arquivos para uma pasta
Exemplo:

# Aqui copia os arquivos com a extensão .log que estao em /var/log e vao para /var/log/backup.
cp /var/log *.log /var/log/backup


# Aqui cria um arquivo tar da pasta /var/log/backup.
tar -cvvf /var/log/backup backup.tar


# Aqui compacta o arquivo backup.tar.
gzip backup.tar

Quanto ao resto ainda n posso ajudá-lo, sou pouco experiente ainda!


3. Script

Rodrigo Penna
Penna

(usa Fedora)

Enviado em 22/10/2007 - 16:34h

Fala caro amigo da VOL,

Bom eu refiz o script agora esta com a parte de deletar o arquivo depois de um determinado tempo, caso tenha dúvida me avise.
e-mail [email protected]

#!/bin/bash

#Variavel da data
DATA=$(date +%m-%Y)
DIA=$(date +%d)

#Funcoes

REMOVE() {

rm -rf /root/back_$((DIA-7))-$DATA.tar.gz

}
#-------------------------------------------------------------------------------
-----------------

#Variavel da extensao, aqui voce coloca a extensao que vc quer compactar.
EXT=txt

#-------------------------------------------------------------------------------
-----------------

#Variavel do diretorio para ser feito o backup, aqui e so colocar o diretorio a
fazer o backup.
DIR_BKP=/root/wws/

#-------------------------------------------------------------------------------
-----------------

#Variavel de diretorio onde caira o backup, aqui e so colocar o diretorio para e
nviar o backup.
DIR_BKP2=/root/

#-------------------------------------------------------------------------------
-----------------

#Aqui o comando para compactar o diretorio.

tar -zcf back_$((DIA))-$DATA.tar.gz $DIR_BKP*.$EXT >>/dev/null

mv back_$((DIA))-$DATA.tar.gz $DIR_BKP2

#-------------------------------------------------------------------------------
-----------------

if [ "$DIA" -gt "$((DIA-7))" ]; then

REMOVE

else

echo "deu pau"

exit

fi

exit

#FIM do script

Depois você pode incrementar mais o script...

Não esqueça de dar permissão de execução no script com o comando:
#chmor 755 nome_do_script.sh

Espero ter ajudado.
Abrs






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts