Script de backup interativo
Publicado por Davi Rodrigues (última atualização em 18/03/2010)
[ Hits: 11.233 ]
Homepage: http://br.linkedin.com/pub/davi-rodrigues/23/319/68b
Download 1268858507.backup_interativo.sh (versão 2)
Esse script foi criado para auxiliar o usuário no backup do que o mesmo quiser, ele irá perguntar as informações necessárias ao usuário que então irá criar o backup, é de fácil entendimento, e bastante dinâmico. Espero que gostem.
Versão 2 - Enviado por Davi Rodrigues em 17/03/2010
Changelog: Pessoal estou atualizando para corrigir alguns erros que existiam na versão passada do script, não são bem erros, porém acrescentei uma verificação de espaço de disco na partição que o usuário escolher para salvar o backup, e alguns tratamentos de erros tipo digitação errada na hora de escolher o local exato do backup, e o diretório de backup, se alguem tiver alguma sugestão pode ficar a vontade para postar aqui e aproveita e comenta sobre esse script, que não foi por que eu fiz, mas esta show de BOLA, e viva a liberdade não deixaremos ninguém tomar isso de nós... vlw... VOL!
Download 1268858507.backup_interativo.sh
#!/bin/bash # Script de backup interativo feito por Davi Rodrigues data 15/03/2010 echo "Insira o seu Nome" read NOME echo "" echo Bem vindo ao serviço de Backup Sr/Sra. $NOME echo "" echo "Insira o diretorio completo no qual será Salvo o backup ex: /backup/agora" read DIR_BACK if [ -d "$DIR_BACK" ] ; then echo "OK, Apontamento feito " else /bin/mkdir -p $DIR_BACK echo "O Diretorio não existia no entanto foi criado "$DIR"" echo "" fi echo "Insira o nome para o backup ex: teste.tar.gz" read NAME_BACK echo "" echo "Diga qual diretorio você quer fazer backup, insira o caminho completo ex: /home/dados" read BACK echo "Compactando arquivos `date +%d-%m-%Y` " >> /var/log/syslog /bin/tar -pzcf $DIR_BACK/$NAME_BACK -P $BACK echo "" echo "" echo "Arquivos compactados com sucesso" echo "Arquivos Compactados com sucesso `date +%d-%m-%Y`" >> /var/log/syslog echo "Você deseja enviar uma copia para algum servidor remoto? [s] ou [n]" read DECI if [ $DECI = s ] ; then echo "Ok, informe o IP do destino" read IP_DST echo "" echo "Informe o diretorio do destino no qual será armazenado o backup" read DIR_DST echo "" echo "OBS: por default o nome do usuario de envio será root" /usr/bin/scp $DIR_BACK/$NAME_BACK root@$IP_DST:$DIR_DST echo "Envio de arquivos compactados com sucesso para o servidor "$IP_DST" de backup `date +%d-%m-%Y` " echo "Envio de arquivos compactados com sucesso para o servidor de backup `date +%d-%m-%Y` " >> /var/log/syslog echo "OK, Backup Efetuado com sucesso!" else echo "OK, Backup Efetuado com sucesso!" exit 0 fi
Firewall com iproute2 para 2 links com ip fixo
zsh: Sattolo's Random Cyclic Permutation
Ativar serviço que está parado
Renomeia diretorio,subdiretorio e arquivos de maiuscula > minuscula
Nenhum comentário foi encontrado.
Atenção a quem posta conteúdo de dicas, scripts e tal (1)
Manutenção de sistemas Linux Debian e derivados com apt-get, apt, aptitude e dpkg
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
Como Atualizar Fedora 39 para 40
Instalar Google Chrome no Debian e derivados
Consertando o erro do Sushi e Wayland no Opensuse Leap 15
Instalar a última versão do PostgreSQL no Lunix mantendo atualizado
Flathub na sua distribuição Linux e comandos básicos de gerenciamento
erro ao clonar repo github (5)
Problema Envio email GLPI Versao 10.0.15 (1)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (25)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba