[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]
- Script - copiar arquivo remoto,
Anderson Souza <=