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 08:22:36 -0300 (BRT)

Olá,

        Qual é o formato de saída dos arquivos de backup?

        tgz ? bzip?

        Ex 20040805.tgz ?

 _______________________________________________
    Paulo Junior
    Suporte Técnico Conectiva Linux
    address@hidden
    http://www.conectiva.com.br/suporte
 _______________________________________________


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
>
>
>
>
>
>


reply via email to

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