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

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

Avaliem o script por favor!


From: Andrew
Subject: Avaliem o script por favor!
Date: Tue, 13 Apr 2004 13:49:33 -0300

Pessoal,
Fiz este script para buscar uns arquivos via ftp de umas filiais.
Só que estou estudando as possiveis formas de diminuir o tamanho do script!
Por favor, gostaria de sugestões dos colegas de como posso melhorar este
script, pois terrei que fazer outros.
Desta forma funciona, mas queria algo mais resumido, tipo usando codições de
teste etc.
Estou tentando fazer tb.

Muito obrigado pela ajuda pessoal.
Andrew

--SCRIPT---

#!/bin/bash
#DEFINICAO DE IPS DAS LOJAS
IPSPSMTR=192.168.1.200
IPSPSLJ01=192.168.1.240
IPSPSLJ02=192.168.20.200
IPSPSLJ03=192.168.3.200
IPSPSLJ04=192.168.4.200
IPSPSLJ05=192.168.5.200
IPSPSLJ06=192.168.6.200
IPSPSLJ07=192.168.7.200

#PEGA A DATA DO DIA ANTERIOR
DATA_DIA_ANT=$(date --date "1 day ago" +%Y%m%d)

if [ ! -f arquivos/$DATA_DIA_ANT ]
        then
cd arquivos
mkdir $DATA_DIA_ANT
cd $DATA_DIA_ANT

#Faz o download dos arquivos

ftp -ivn $IPSPSMTR << fimftp
user root assai
binary
cd /copia_bck1
mget *$DATA_DIA_ANT*
quit
fimftp

ftp -ivn $IPSPSLJ01 << fimftp
user root assai
binary
cd /basevelha/oracle
mget *$DATA_DIA_ANT*
quit
fimftp
ftp -ivn $IPSPSLJ02 << fimftp
user root assai
binary
cd /u
mget *$DATA_DIA_ANT*
quit
fimftp
ftp -ivn $IPSPSLJ03 << fimftp
user root assai
binary
cd /u
mget *$DATA_DIA_ANT*
quit
fimftp
ftp -ivn $IPSPSLJ04 << fimftp
user root assai
binary
cd /u
mget *$DATA_DIA_ANT*
quit
fimftp
ftp -ivn $IPSPSLJ05 << fimftp
user root assai
binary
cd /u
mget *$DATA_DIA_ANT*
quit
fimftp
ftp -ivn $IPSPSLJ06 << fimftp
user root assai
binary
cd /u
mget *$DATA_DIA_ANT*
quit
fimftp
ftp -ivn $IPSPSLJ07 << fimftp
user root assai
binary
cd /u
mget *$DATA_DIA_ANT*
quit
fimftp
        else
echo "Ja existe o diretorio desta data"
fi

---
Este e-mail está livre de vírus !!
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.656 / Virus Database: 421 - Release Date: 9/4/2004


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



reply via email to

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