Backup em Fita DDS
Publicado por Claudio Mercaldo de Almeida 23/11/2004
[ Hits: 9.233 ]
Este script visa facilitar o uso de fitas
DDS. Não esqueça de configurar o
device /dev/st0 ou st1... O programa
possui um menu de facil
compreensao. Esta é a primeira
versão ainda estou estudando
algumas melhoras, do tipo:
(identificar se existe fita no device
antes do programas ser executado,
etc...). Conto com a colaboração de
todos. "Viva o Linux"
!/bin/bash ## ## Desenvolvido por Claudio Mercaldo ## Data: 14/11/2004. ## ## # Loop Principal while : ; do clear # Limpeza dos Arquivos de Troca rm -fr /var/log/logdds /var/log/logdds_restauracao /var/log/logdds_status /var/log/logdds_copia /var/log/logdds_listagem rm -fr /tmp/nome /backup/script/out /backup/script/bkok TXT=$(cat /root/opcao) opcao=`dialog --stdout --backtitle "SISTEMA DE BACKUP DDS-1 Versao 1.0" --menu "$serv Menu Principal" 0 50 6 \ 1 "Ativa Backup no device /dev/st0" \ 2 "Restaura Backup no diretorio /backup/script/" \ 3 "Lista Conteudo da Fita" \ 4 "Ativa Compressao no Device" \ 5 "Mostra Status da Fita" \ 6 "Apaga (formata) a Fita" \ 7 "Ejeta a Fita do Device" \ 0 "Sair do Sistema"` case $opcao in 1) ## Ativa Backup em DDS1 dialog --msgbox ' Esta Opcao Ativa a Copia no Device /dev/st0 (dds-1)' 7 60 dialog --yesno 'Deseja Continuar ? [s/n]' 0 0 if [ $? = 0 ]; then dialog --inputbox 'Digite os Diretorios que necessita copiar Ex.: \n /var <espaco> /usr/local' 0 0 2>/tmp/copia.txt nome2=$( cat /tmp/copia.txt ) dialog --title 'Mensagem do Sistema' \ --infobox '\nAguarde...Processando Copia dos Arquivos na Unidade.' 0 0 tar -c "$nome2" -f /dev/st0 tar -c "$nome2" > /var/log/logdds_copia > bkok & more /var/log/logdds_copia > bkok & dialog --title 'Listagem dos Arquivos Copiados Para Fita' \ --textbox out 0 0 dialog --msgbox 'Backup Realizado Com Sucesso !' 7 37 else dialog --msgbox 'Processo Cancelado pelo Usuario !' 7 40 fi ;; 2) ## Restaura Backup dialog --yesno 'Deseja Continuar ? [s/n]' 0 0 if [ $? = 0 ]; then dialog --inputbox 'Digite o Nome do Arquivo (*arquivo) ou (*.*) Para Todos:' 0 0 2>/tmp/nome.txt nome=$( cat /tmp/nome.txt ) dialog --title 'Mensagem do Sistema' \ --infobox '\nAguarde...Processando Restauracao dos Arquivos em /backup/scripts/' 0 0 tar -xf /dev/st0 "$nome" tar -xvf /dev/st0 "$nome" > /var/log/logdds_restauracao > bkok & more /var/log/logdds_restauracao > bkok & dialog --title 'Listagem do Conteudo da Fita' \ --textbox out 0 0 dialog --msgbox 'Backup Restaurado Com Sucesso !' 7 37 else dialog --msgbox 'Processo Cancelado Pelo Usuario !' 7 40 fi ;; 3) ## Listagem do Conteudo da Fita dialog --title 'Mensagem do Sistema' \ --infobox '\nAguarde...Processando Listagem.' 0 0 tar tvf /dev/st0 > /var/log/logdds_listagem more /var/log/logdds_listagem > out & dialog --title 'Listagem do Conteudo da Fita' \ --textbox out 0 0 ;; 4) ## Ativacao da compressao dialog --yesno 'Deseja Ativar Compressao ? [s/n]' 7 40 if [ $? = 0 ]; then mt -f /dev/st0 datcompression dialog --msgbox 'Compressaop Ativada' 7 35 else dialog --msgbox 'Processo Cancelado pelo Usuario' 7 40 fi ;; 5) # Mostra status da fita mt -f /dev/st0 status > /var/log/logdds_status more /var/log/logdds_status > out & dialog --title 'Status Atual da Fita dds-1' \ --textbox out 0 0 ;; 6) # Apaga o Conteudo da Fita clear dialog --yesno 'Deseja Apagar o Conteudo da Fita ? [s/n]' 5 47 if [ $? = 0 ]; then dialog --infobox 'Aguarde...Formatando Unidade /dev/st0' 5 45 mt -f /dev/st0 erase dialog --msgbox 'Fita A P A G A D A ' 7 25 else dialog --msgbox 'Processo Cancelado pelo Usuario' 6 40 fi ;; 7) # Ejeta fita do device clear dialog --msgbox 'A Fita Esta Sendo Ejetada - Aguarde...' 10 40 mt -f /dev/st0 eject ;; 0) # Saida Normal do Sistema clear dialog --msgbox 'VIVA O LINUX - Claudio Mercaldo - cmercaldo@ig.com.br' 10 40 clear exit 1 ;; esac done
Compilação de módulos para VMware 12.5.7 no Fedora 26
Script gera uma chave md5 de todos os arquivos que forem especificados
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
O que esta havendo com o mercado de ti? (8)
Não consigo cadastrar nenhuma conta online (4)
Hotspot Mikrotik nao carrega pagina de login. (0)