Script Backup ultimo arquivo criado em um diretorio feito TAR direto para DAT
Publicado por Pedro Augusto Malanga 17/10/2007
[ Hits: 6.490 ]
Olá amigos do VOL.
Fiz um script para fazer backup usando o TAR direto para a fita DAT.
Primeiro faço uma busca dentro de um diretório, pego o ÚLTIMO arquivo
criado nesse diretório e jogo ele direto para a DAT.
Depois fica aguardando que a fita DAT seja inserida, pois no meu caso poderia acontecer de alguém esquecer e não colocar a fita no horário correto.
Finalmente, ejeta a fita após o tar.
Neste Scritp utilizei:
ARRAY, TAR, WHILE, IF, MT e LET.
Abraço.
#!/bin/bash Pedro Augusto Malanga - 2007 data=`date +%Y%W` declare -a arquivos arquivos=(`ls -tr /diretorio/`) x=0; while [ $x != ${#arquivos[@]} ] do let "x = x +1" done let "x = x -1" echo "----" >> /diretorio/log.txt echo "Inicio de Script" "--" $data "--" ${arquivos[$x]} >> /diretorio/log.txt y=0; p=1; while [ $y != $p ] ## While esperando fita ser colocada do tar -cv /diretorio/${arquivos[$x]} -f /dev/st2 RETVAL=$? if [ $RETVAL = "2" ] then p=1; echo "Nao encontrou a fita." >> /diretorio/log.txt else p=0; echo "Encontrou a fita." >> /diretorio/log.txt fi done mt -f /dev/st2 eject echo "---- Fim ----" >> /tsmpool/log.txt exit
Mantendo seus repositórios Git e SVN atualizados
Removendo primeiras ou últimas linhas do arquivo
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Vou voltar moderar conteúdos de Dicas e Artigos (1)
SysAdmin ou DevOps: Qual curso inicial pra essa área? (3)
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta