Escolhendo os diretorios e fazendo backup com Logs

Publicado por Rafael 28/08/2004

[ Hits: 7.125 ]

Download dir.sh




Fiz esse script para fazer backup das pastas escolhidas e gerar um log, bastante interessante para quem está começando (como eu)
Se acharem algo errado POSTEM

  



Esconder código-fonte

#!/bin/bash
##################################################################
#Script de Backup
#Escrito por Rafael B. Gianesini
#Pode ser alterado!
##################################################################
                                                                                
clear
 
rm -f lista.txt 2>/dev/null >/dev/null
 
D=a
 
while [ $D ] ; do
        echo "Digite o endereço do diretorio"
        read -p "Aperte enter para sair: " D
 
        if [ -d $D ];
        then
                echo $D >> lista.txt
                echo "O Diretorio $D foi salvo"
                sleep 2
                clear
        else
        echo "Esse diretorio não existe"
        sleep 2
        clear
        fi
 
done
 
echo "Fazendo o backup"
echo "Aguarde..."
 
data=`date +%d.%b-%H.%M`
 
#Criando os arquivos de Logs
echo "===========================" >>logS.$data.txt >> logF.$data.txt
echo "BACKUP"  >>logS.$data.txt >> logF.$data.txt
echo "Diretorios do backup"  >>logS.$data.txt >> logF.$data.txt
cat lista.txt  >>logS.$data.txt >> logF.$data.txt
echo "Salvo em $data" >>logS.$data.txt >> logF.$data.txt
echo ============================ >>logS.$data.txt >> logF.$data.txt
echo
 
#Criando o backup
tar -czvf backup.$data.tar.gz -T lista.txt >> logS.txt 2>>logF.txt
 
echo "Apagando o arquivo temporario..."
sleep 2
rm -f lista.txt 2>/dev/null >/dev/null
 
clear
 
echo "O backup foi gerado com sucesso"
echo "Leia os logs: logF.$data.txt e logS.$data.txt"

Scripts recomendados

Miguxeitor.sed - converse com seus miguxos

Script simples para pegar informações sobre placa de rede

tradutor

Mp3ToWav

organização_topografia segundo arquivo


  

Comentários
[1] Comentário enviado por kabaldf em 28/08/2004 - 23:10h

Ai, eu modifiquei algumas coisas
como o log q elee stá gerando
ele tem q ficar assim
#Criando o backup
tar -czvf backup.$data.tar.gz -T >>logS.$data.txt >> logF.$data.txt


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts