shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Script - copiar arquivo remoto


From: Anderson Souza
Subject: Script - copiar arquivo remoto
Date: Thu, 25 Sep 2008 18:33:30 +0000

Olá pessoal... estou enviando um script que criei aqui no trabalho, gostaria
de sugestões para melhorar o script... não tenho muita pratica com
programação shell e fico muito grato com a opnião de vcs...faltam algumas
coisa que gostaria de acrescentar no script...por exemplo:
enviar toda a saida do script par um arquivo de log e testar se os arquivos
foram copiados corretamente.
Um grande abraço a todos...
t+


!/bin/bash
# Script para salvar as observações diarias

clear
ping -c2 192.168.10.3
if [ $? == 0 ]
then
        echo
        echo "    SALVANDO ARQUIVO "
        echo
        echo " 1 - CYGNUS"
        echo " 2 - SUN"
        echo " 3 - TAURUS"
        echo
        echo " >>> Press Key to exit <<<"
        mount -t smbfs //aquisition/d /mnt/hd -o
username=dascp,password=dascp
        echo
        echo "Partição de rede montada ... "
        VAR=`df -a | grep aquisition | cut -c53-54`
        RESP=`echo '100'-$VAR | bc`
        if (( $RESP >= "5" ))
        then
                echo ">>>>>>> Espaço livre em disco: " $RESP%
        else
                echo ">>>>>>> Disco proximo do limite de sua capacidade..."
$VAR%
                echo ">>>>>>> Faça backup dos dados..."
        fi
        cd /mnt/hd/bdacp
        echo
        echo "Escolha a opcao: "
        tput cup 19 17
        read OPCAO

        if (( $OPCAO == "1"))
        then
                echo "Observacao de numero: "
                tput cup 20 22
  read AQ
                FILE_RAW=`date +r%d$AQ%m%y.cyg`
                FILE_DEL=`date +r%d$AQ%m%y.del`
                FILE_TAG=`date +r%d$AQ%m%y_tagcyg.dat`

                cp rawdata.dat $FILE_RAW
                cp delay.dat $FILE_DEL
                cp TIME_TAG.dat $FILE_TAG
                echo
                echo "Arquivos copiados com exito..."
                echo -e '\e[33;1m '$FILE_RAW' \e[m'
                echo -e '\e[33;1m '$FILE_DEL' \e[m'
                echo -e '\e[33;1m '$FILE_TAG' \e[m'
                echo

                echo "Desmontando a partição de rede ..."
                cd /
                umount -t smbfs //aquisition/d /mnt/hd
                echo
                echo "Fim da conexão..."

        elif (( $OPCAO == "2"))
        then
                echo "Observacao de numero: "
                tput cup 20 22
                read AQ
                FILE_RAW=`date +r%d$AQ%m%y.sun`
                FILE_DEL=`date +r%d$AQ%m%y.del`
                FILE_TAG=`date +r%d$AQ%m%y_tagsun.dat`

                cp rawdata.dat $FILE_RAW
                cp delay.dat $FILE_DEL
                cp TIME_TAG.dat $FILE_TAG
                echo "Arquivos copiados com exito..."
                echo -e '\e[33;1m '$FILE_RAW' \e[m'
                echo -e '\e[33;1m '$FILE_DEL' \e[m'
                echo -e '\e[33;1m '$FILE_TAG' \e[m'

                echo "Desmontando a partição de rede ..."
                cd /
                umount -t smbfs //aquisition/d /mnt/hd
                echo
                echo "Fim da conexão..."

        elif (( $OPCAO == "3"))
        then
                echo "Observacao de numero: "
                tput cup 20 22
                read AQ
                FILE_RAW=`date +r%d$AQ%m%y.tau`
                FILE_DEL=`date +r%d$AQ%m%y.del`
                FILE_TAG=`date +r%d$AQ%m%y_tagtau.dat`

                cp rawdata.dat $FILE_RAW
                cp delay.dat $FILE_DEL
                cp TIME_TAG.dat $FILE_TAG
                echo "Arquivos copiados com exito..."
                echo -e '\e[33;1m '$FILE_RAW' \e[m'
                echo -e '\e[33;1m '$FILE_DEL' \e[m'
                echo -e '\e[33;1m '$FILE_TAG' \e[m'
                echo
                echo "Desmontando a partição de rede ..."
                cd /
                umount -t smbfs //aquisition/d /mnt/hd
                echo
                echo "Fim da conexão..."
        else
                clear
                umount -t smbfs //aquisition/d /mnt/hd
                echo -e '\e[32;1m Até a proxima... \e[m'
                echo
                exit
        fi
#clear
else
        echo -e '\e[46;1m NÃO FOI POSSIVÉL FAZER A CONEXÃO...\e[m'
fi



-- 
Anderson Souza
Email: address@hidden
Skype: anderson1904
Msn: address@hidden
Fone: (12)9732-9877
_______________________________________________________________________
"Os que desprezam pequenos acontecimentos, dificilmente farão grandes
descobertas."


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]