Escolhendo os diretorios e fazendo backup com Logs
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
Se acharem algo errado POSTEM
Descrição
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
Se acharem algo errado POSTEM
#!/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"
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