Backup em Fita DDS
Publicado por Claudio Mercaldo de Almeida 23/11/2004
[ Hits: 9.048 ]
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
Iniciar firewall quando houver rede habilitada (Internet)
Facilitando algumas tarefas no CentOS 7
Converter Arquivo RMVB para AVI
Atenção a quem posta conteúdo de dicas, scripts e tal (2)
Criando um gateway de internet com o Debian
Configuração básica do Conky para mostrar informações sobre a sua máquina no Desktop
Aprenda a criar músicas com Inteligência Artificial usando Suno AI
Entendendo o que é URI, URL, URN e conhecendo as diferenças entre POST e GET
Ativando o Modo Noturno via Linha de Comando no GNOME/Wayland
Preparando pendrive com GNU/Linux [Corretamente!]
Instalando Google Chrome no Fedora 40
Habilitando a importação de senhas no Firefox
Como corrigir o erro do VirtualBox travar a máquina virtual em tela cheia
Acesso remoto via SSH por Script numa virtualbox (1)
Notebuxo positivo vaio VJFE43F11X Something has gone seriously wrong... (9)
Como adicionar módulo de saúde da bateria dos notebooks Acer ao kernel... (35)
Tema escuro Codeblocks no Debian 12 LXqt ... (0)
Como faço pra um script ser executado apenas abrindo um terminal e dan... (9)