shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Script de Backup


From: darsinquaros
Subject: Re: Script de Backup
Date: Thu, 05 Aug 2004 19:06:00 -0000
User-agent: eGroups-EW/0.82

Fala!!!

Só que tem um problema...
Naum foi e quem fez esse script...
E estou aprendendo a programar.
Eheheheh :]
Eu ainda não se fazer essas modificações... Se vc souber fazer fique à
vontade...
Mas eu tava pensando...
Pq vc naum cria uma pasta chamada beckUp e nela pastas com os nomes
dos dias da semana... Aí vc coloca um "dia.log" com informações do
último dia que vc atualizou aquela pasta... Daí vc pega o dia da
semana, abre a pasta correspondente ao mesmo, lê o conteúdo do arquivo
faz as comparações de data e talz... Se a data, e talvez hora, do
"dia.log" for menor que a do dia, e talvez hora, atual vc faz o beckUp
numa pasta TEMP (acho que  /user/temp... num sei...) dái se tiver dado
tudo certo vc apaga o conteúdo da pasta "beckUp/diaDaSemana" e depois
copia o beckUp pra ela... Aí se tiver dado tudo certo até aqui vc
atualiza o "dia.log" com a data da ultima atualização...
Acho que assim fica bem seguro... ^_^
Aí vc pode compactar ou naum... fica a seu critério...
compactando o beckUp vai ser mais demorado pra fazer e recuperar...
Mas naum compactado vai ocupar um poquinho mais de espaço... :p
Só que eu só sei fazer a teoria... *_*
Se vc souber fazer me passa o script depois pra eu estudar... ;]

Rodrigo Boechat
Ah e esse script eu achei no fórum o Kurumin...
E se servir pra algo pode alterá-lo como vc quiser... ^_^

--- Em address@hidden, Paulo Roberto Oliveira Junior
<junior@c...> escreveu
> Olá,
> 
>       Após copiar esses arquivos vc pode criar um arquivo tgz, zip?
> 
>       Se vc criasse um padrão de saída de arquivo seria mais fácil, pois
> bastaria vc fazer um comparativo com o número de dias anteriores e
remover
> os arquivos desejados.
> 
> 
> 
>     Paulo Junior
> 
> 
> On Thu, 5 Aug 2004, darsinquaros wrote:
> 
> > --- Em address@hidden, Paulo Roberto Oliveira Junior
> > <junior@c...> escreveu
> > > Olá,
> > >
> > >   Qual é o formato de saída dos arquivos de backup?
> > >
> > >   tgz ? bzip?
> > >
> > >   Ex 20040805.tgz ?
> >
> > Naum tem formato... *_*
> > Ele só copia os arquivos para uma pasta destino... ^_^"
> > Vou ver se acho algo...
> >
> > >     Paulo Junior
> > >
> > >
> > > On Wed, 4 Aug 2004, darsinquaros wrote:
> > >
> > > > Tem esse aqui que naum corresponde às suas espectativas mas é um
> > > > exemplo...
> > > > Espero que lhe sirva pra algo. ^_^
> > > > ai vai...
> > > > ####################################
> > > > # !/bin/sh
> > > > # Backups Importantes da Partição Raiz
> > > > # Escrito por Marcos Candido
> > > > # Editado por Neno Molina
> > > > # Incluída uma sugestão de atualização de pacotes .deb do dandao
> > > >
> > > > DIALOG=Xdialog
> > > >
> > > > $DIALOG --title "Iniciar backup" \
> > > > --backtitle "Backups da Partição Raiz" \
> > > > --menu "Ao Reinstalar o kurumim mesmo tendo uma partição Home
separada
> > > > você
> > > > precisará fazer backups de algumas pastas importantes da partição
> > raiz do
> > > > sistema, exemplo:
> > > > *pasta /var/lib/apt - Arquivos baixados pelo apt-get update
> > > > *pasta /packages e /var/cache/apt/archives - Aquivos baixados e
> > instalados
> > > > via apt-get e copiados do cd do kokar
> > > > \n
> > > > Escolha suas opções abaixo. \n" 20 70 0 \
> > > > "Iniciar" "Clique para começar o backup" \
> > > > "Restaurar" "clique aqui para restaurar o backup" \
> > > > "Compactar" "Compactar a pasta *backups* " \
> > > > "Descompactar" "Descompacta o *backup.tar* salvo no home" \
> > > > "Remover" "Remover a pasta backups do diretório home para liberar
> > > > espaço no HD" \
> > > > "Sair" "Sair sem fazer nada" 2> /tmp/checklist.tmp.$$
> > > > retval=$?
> > > >
> > > > choice=`cat /tmp/checklist.tmp.$$`
> > > > rm -f /tmp/checklist.tmp.$$
> > > >
> > > > # -----------------------------------
> > > >
> > > > if [ "$choice" = "Iniciar" ];
> > > > then
> > > >
> > > > mkdir ~/backups
> > > > mkdir ~/backups/var
> > > > mkdir ~/backups/var/cache
> > > > mkdir ~/backups/var/cache/apt
> > > > mkdir ~/backups/var/cache/apt/archives
> > > > mkdir ~/backups/var/lib
> > > > mkdir ~/backups/home/kurumin/Azureus/*.statistics
> > > > mkdir ~/backups/home/kurumin/.thunderbird
> > > > mkdir ~/backups/home/kurumin/OpenOffice.org1.1.0
> > > > mkdir ~/backups/home/kurumin/.opera/
> > > > mkdir ~/backups/home/kurumin/.kde/share/wallpapers
> > > > mkdir ~/backups/home/kurumin/.kde/share/apps/kmail
> > > > mkdir ~/backups/home/kurumin/.kde/share/apps/sim
> > > > mkdir ~/backups/boot/
> > > > mkdir ~/backups/usr/local/k-karamba
> > > > mkdir ~/backups/usr/X11R6/lib/X11/xkb/keycodes/
> > > > mkdir ~/backups/home/kurumin/.fluxbox
> > > > mkdir ~/backups/home/kurumin/.amsn/
> > > > mkdir ~/backups/home/kurumin/.kde/share/apps/konqueror
> > > > mkdir ~/backups/home/kurumin/Desktop
> > > > mkdir ~/backups/home/kurumin/.phoenix/
> > > > mkdir ~/backups/home/kurumin/.kde/share/applnk
> > > >
> > > > sudo cp -pr /packages/ ~/backups/packages/
> > > > sudo cp -p /var/cache/apt/archives/*
~/backups/var/cache/apt/archives
> > > > sudo cp -pr /var/lib/apt/ ~/backups/var/lib/
> > > > sudo cp -pr /home/kurumin/Azureus/*.config
> > ~/backups/home/kurumin/Azureus/
> > > > sudo cp -pr /home/kurumin/Azureus/*.statistics
> > > > ~/backups/home/kurumin/Azureus/
> > > > sudo cp -pr /home/kurumin/Azureus/torrents
> > ~/backups/home/kurumin/Azureus/
> > > > sudo cp -pr /home/kurumin/.opera/opera.ini
> > > > sudo cp -pr /home/kurumin/.opera/opera.reg
> > > > sudo cp -pr /home/kurumin/.opera/global.dat
> > > > sudo cp -pr /home/kurumin/.opera/skins
> > > > sudo cp -pr /home/kurumin/.opera/toolbar
> > > > sudo cp -pr /home/kurumin/.opera/mail
> > > > sudo cp -pr /home/kurumin/.opera/menu
> > > > sudo cp -pr /home/kurumin/.opera/sessions
> > > > sudo cp -pr /home/kurumin/OpenOffice.org1.1.0
> > > > ~/backups/home/kurumin/OpenOffice.org1.1.0
> > > > sudo cp -pr /home/kurumin/.kde/share/wallpapers
> > > > ~/backups/home/kurumin/.kde/share/wallpapers
> > > > sudo cp -pr /home/kurumin/.kde/share/apps/kmail
> > > > ~/backups/home/kurumin/.kde/share/apps/kmail
> > > > sudo cp -pr /home/kurumin/.kde/share/apps/sim
> > > > ~/backups/home/kurumin/.kde/share/apps/sim
> > > > sudo cp -pr /etc/lilo.conf ~/backups/etc
> > > > sudo cp -pr /etc/fstab.conf ~/backups/etc
> > > > sudo cp -pr /boot/*.bmp ~/backups/boot/
> > > > sudo cp -pr /usr/local/k-karamba ~/backups/usr/local/k-karamba
> > > > sudo cp -pr /usr/X11R6/lib/X11/xkb/keycodes/xfree86
> > > > ~/backups/usr/X11R6/lib/X11/xkb/keycodes/xfree86
> > > > sudo cp -pr /home/kurumin/.fluxbox ~/backups/home/kurumin/.fluxbox
> > > > sudo cp -pr /home/kurumin/.amsn/ ~/backups/home/kurumin/.amsn/
> > > > sudo cp -pr /home/kurumin/.kde/share/apps/konqueror
> > > > ~/backups/home/kurumin/.kde/share/apps/konqueror
> > > > sudo cp -pr /home/kurumin/Desktop ~/backups/home/kurumin/Desktop
> > > > sudo cp -pr /home/kurumin/.phoenix/
~/backups/home/kurumin/.phoenix/
> > > > sudo cp -pr /home/kurumin/.kde/share/applnk
> > > > ~/backups/home/kurumin/.kde/share/applnk
> > > >
> > > >
> > > > sleep 8
> > > >
> > > > fi
> > > >
> > > > # -----------------------------------
> > > >
> > > >
> > > > if [ "$choice" = "Restaurar" ];
> > > > then
> > > >
> > > > sudo cp -rp ~/backups/packages /
> > > > sudo cp -p ~/backups/var/cache/apt/archives/*
> > > > /var/cache/apt/archives/partial
> > > > sudo cp -rp ~/backups/var/lib /var
> > > >
> > > > fi
> > > >
> > > > # -----------------------------------
> > > >
> > > > if [ "$choice" = "Compactar" ];
> > > > then
> > > >
> > > >
> > > > tar -cvf backups.tar /home/kurumin/backups
> > > >
> > > > fi
> > > >
> > > > # -----------------------------------
> > > >
> > > > if [ "$choice" = "Descompactar" ];
> > > > then
> > > >
> > > >
> > > > tar -xzvf backups.tar
> > > >
> > > > fi
> > > >
> > > >
> > > >
> > > > # -----------------------------------
> > > >
> > > > if [ "$choice" = "Remover" ];
> > > > then
> > > >
> > > >
> > > > sudo rm -r ~/backups
> > > >
> > > > fi
> > > >
> > > > # -----------------------------------
> > > >
> > > > if [ "$choice" = "Sair" ];
> > > > then
> > > >
> > > > exit 0
> > > >
> > > > fi
> > > >
> > > >
> > > > exit 0
> > > >
> > > > ------------------------------------
> > > >
> > > >
> > > > exit 0
> > > > #######################################
> > > > --- Em address@hidden, Henry Clark <hclark@v...>
> > escreveu
> > > > > Boa dia pessoal,
> > > > >
> > > > > Estou precisando fazer um script de backup, que apague os
arquivos
> > > > > criados com mais de 7 dias.
> > > > >
> > > > > Exemplo, ele faz o backup e cria o arquivo na segunda.. e na
próxima
> > > > > segunda o arquivo seria substituído pelo da segunda "atual".
> > > > >
> > > > > Estou procurando pela internet mas não acho nada do gênero, se
> > alguém
> > > > > puder me dar uma dica de site ou de script, serei grato :-D
> > > > >
> > > > > []´s
> > > > >
> > > > > Henry Clark
> > > > >
> > > > >
> > > > > [As partes desta mensagem que não continham texto foram
removidas]
> > > >
> > > >
> > > >
> > > >
---------------------------------------------------------------------
> > > > Esta lista não admite a abordagem de outras liguagens de
> > programação, como perl, C etc. Quem insistir em não seguir esta regra
> > será moderado sem prévio aviso.
> > > >
---------------------------------------------------------------------
> > > > Sair da lista: address@hidden
> > > >
---------------------------------------------------------------------
> > > > Esta lista é moderada de acordo com o previsto em
> > http://www.listas-discussao.cjb.net
> > > >
---------------------------------------------------------------------
> > > >
> > > > Links do Yahoo! Grupos
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> >
> >
> >
> > ---------------------------------------------------------------------
> > Esta lista não admite a abordagem de outras liguagens de
programação, como perl, C etc. Quem insistir em não seguir esta regra
será moderado sem prévio aviso.
> > ---------------------------------------------------------------------
> > Sair da lista: address@hidden
> > ---------------------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
http://www.listas-discussao.cjb.net
> > ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >


reply via email to

[Prev in Thread] Current Thread [Next in Thread]