Pular para o conteúdo

backup_facil

Script ideal para iniciantes em Linux!
Ele faz um back_up "monitorado" pelo usuário.
Tem a vantagem de apontar algumas soluções para erros de digitação ou de direcionamento de diretórios.

Edson de Lima
Edson G. de Lima Xxoin
Hits: 6.993 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

Script ideal para iniciantes em Linux!
Ele faz um back_up "monitorado" pelo usuário.
Tem a vantagem de apontar algumas soluções para erros de digitação ou de direcionamento de diretórios.

Edson de Lima
Download backup_facil Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

#!/bin/bash
echo 'Este script irá criar um back_up em um arquivo compactado,'
echo 'cujo nome será o que você atribuir, seguido da extensão .tar.gz'
sleep 2
clear 
echo 'Dê um nome para o arquivo de back_up.'
echo 'A extensão _.tar.gz_ será colocada automaticamente)!'
read BKP_NAME
echo 'Insira o Diretório de Destino (onde será feito o back_up).'
read DIR_DST
echo 'Ok, e agora, coloque o Diretório de Origem, (o que será compactado).'
read DIR_SRC

#----------------------------------------------------------------------------
       if [ ! -d $DIR_SRC ]; then
       echo 'Este Diretório de Origem NÃO existe!'
       echo 'Saindo sem fazer nada... Por favor, repita a operação...'
       exit
       fi
#----------------------------------------------------------------------------

if [ -d $DIR_DST ]; then
echo 'Compactando Diretório...'
tar cvf $DIR_DST/$BKP_NAME.tar $DIR_SRC
gzip $DIR_DST/$BKP_NAME.tar
fi

    if [ -e $DIR_DST/$BKP_NAME.tar.gz ]; then
    echo 'Back_up foi criado com sucesso!'
    echo 'Visualizando o Diretório que contém o arquivo...'
    ls -la $DIR_DST
    exit
    fi

#----------------------------------------------------------------------------

if [ ! -d $DIR_DST ]; then
echo 'O Diretório de Destino não existe, deseja criá-lo?'
echo 'Escolha 1 para SIM e 2 para NÃO'
fi
    select RESP in "Sim" "Não"; do
    break
    done
   if [ $RESP = "Não" ]; then
   echo 'Saindo sem fazer nada...'
   exit
   fi
    
       if [ $RESP = "Sim" ]; then
       mkdir $DIR_DST
       echo 'Compactando Diretório...'
       tar cvf $DIR_DST/$BKP_NAME.tar $DIR_SRC
       gzip $DIR_DST/$BKP_NAME.tar
       fi
   
       if [ -e $DIR_DST/$BKP_NAME.tar.gz ]; then
       echo 'O back_up foi criado com sucesso no seguinte local:'
       ls $DIR_DST/$BKP_NAME.tar.gz
       echo 'Visualizando o Diretório:'
       ls -la $DIR_DST
   else
    sleep 1
    echo 'Alguma coisa saiu errada, o back_up não foi criado...'
    fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

zero1 - gerador de wordlist numérica

MPlayer em modo texto com desligamento programado do sistema

Samba - Instalação e configuração

Simples Firewall...

fuckdrive - zerador de unidades

#1 Comentário enviado por jefinho16v em 26/04/2010 - 12:34h
Edson, quando passa o diretório de origem e destino preciso de colocar o endereço completo?
exemplo:

origem:

root/scripts

Destino
root/teste

Contribuir com comentário

Entre na sua conta para comentar.