Script Backup ultimo arquivo criado em um diretorio feito TAR direto para DAT
Publicado por Pedro Augusto Malanga 17/10/2007
[ Hits: 6.575 ]
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
Desklets DoItYourself como monitor do sistema
Troca de imagem da tela de bloqueio de usuário no Linux Mint MATE
Remover e-mails com MX inexistente e status deferred em servidores Postfix
Nenhum comentário foi encontrado.
Criar entrada (menuentry) ISO no Grub
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar o VIM 9.1 no Debian 12
Como saber o range de um IP público?
Muitas dificuldades ao instalar distro Linux em Notebook Sony Vaio PCG-6131L (VPCEA24FM)
Slackpkg+ (Slackpkg Plus) está de volta!
Como dividir duas janelas igualmente e lado-a-lado na sua tela
Problemas com SQL em objeto TLabel ... (1)
Youtube e networkmeneger para de funcionar (5)
Minha rede tem um espaço invisível que não dá pra digitar o nome da re... (1)
Pedagogia no brasil não passa de alfabetização por m4sturbação mental ... (2)