Script de backup interativo
Publicado por Davi Rodrigues (última atualização em 18/03/2010)
[ Hits: 11.484 ]
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
fcp (ftp copy) - copia um ou mais arquivos via FTP
Troca periódica de senhas para usuários
Pós-instalação do Ubuntu 18.04 LTS (codecs, ferramentas do sistema e dev.)
Nenhum coment�rio foi encontrado.
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (0)
Zorin OS - Virtual Box não consigo abrir maquinas virtuais (6)
Iinstalar o Scanner Kodak i940 no Linux Mint 19/20? (3)