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: Wed, 04 Aug 2004 19:38:38 -0000
User-agent: eGroups-EW/0.82

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]


reply via email to

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