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

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

Re: [shell-script] Re: Script de Backup


From: Paulo Roberto Oliveira Junior
Subject: Re: [shell-script] Re: Script de Backup
Date: Thu, 5 Aug 2004 10:39:45 -0300 (BRT)

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]