Backup Interativo

Publicado por Perfil removido 04/06/2007

[ Hits: 6.945 ]

Download backup_automatizado.sh




Este é um script de backup interativo que copia para uma outra partição dados determinados pelo próprio usuário.

Os dados estão compactados e datados.

  



Esconder código-fonte

#!/bin/bash
# --- Script Backup Interativo ---
# --- Este script copia dados compactados para uma outra particao ---
# --- By: Fabrício Gomes de Souza - fgsmail on VivaOLinux Website ---
echo "*** Iniciando backup ***"
read -p "Caminho dos dados do backup: " CAMINHO
# --- especifica a data completa -> dd_mmm_aaaa_hh:mm:ss ---
DATA=`date | awk {'print $3"_"$2"_"$6"_"$4'}`
# --- cria uma copia compactada dos dados e um arquivo de erros ---
# --- no home directory de quem executa ---
tar -jcf ~/dados.$DATA.tar.bz2 $CAMINHO 2> ~/dados.$DATA.error.log
# --- monta a particao destino do backup -> poderia ser outra midia ---
# --- personalizavel de acordo com a sua necessidade ---
mount -t vfat -o rw,umask=000 /dev/hda2 /mnt
# --- faz a copia do arquivo para a particao 
cp -pr ~/dados.$DATA.tar.bz2 /mnt
# --- desmonta a particao fat que foi destino do backup ---
umount /mnt
# --- exibe mensagem avisando de possiveis erros ---
[ -e ~/dados.$DATA.error.log ] && echo -e "\aVerifique o log de erros em $HOME"
# --- exclui o arquivo de backup local e variaveis criadas ---
rm ~/dados.$DATA.tar.bz2
unset CAMINHO DATA
echo "*** Copia realizada com sucesso ***"

Scripts recomendados

Montar pasta remota NFS em Zenity

aumentando velocidade do hd!

Front-end utilizando o Xdialog para o comando whereis

Gunzipar arquivos com determinadas extensões

Acertando a hora da estação com o Observatório Nacional


  

Comentários
[1] Comentário enviado por marcusl1nk em 12/01/2010 - 12:51h

e se for de um server para outro????sem compactar e numa pasta x , como c fosse um cp de um server pro outro...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts