[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [shell-script] Existe como fazer teste dentro do serviço ftp?
From: |
Rodolfo Villanova |
Subject: |
RE: [shell-script] Existe como fazer teste dentro do serviço ftp? |
Date: |
Fri, 21 Jun 2002 11:33:00 -0300 |
Ok, então vou ter que me conformar...
Aqui, um reparo: o parâmetro "-p" que coloquei após o "mkdir" dentro do corpo
de comandos
FTP não pode existir, pois o serviço FTP, ao contrário do comando nos "*n*x",
não
reconhece esse parâmetro, terminando por criar um diretório de nome "-p" e não
reconhecendo como sintaticamente válido a presença do string seguinte.
Grato, amigo Júlio.
Rodolfo Villanova
PS: Quando vais aparecer aqui no Sul? Traz o casacão e o gorro que o frio aqui
já tá
batendo na janela...!
-----Original Message-----
From: Julio Cezar Neves - DISB.O
[mailto:address@hidden]
Sent: Thursday, June 20, 2002 7:01 PM
To: address@hidden
Subject: RES: [shell-script] Existe como fazer teste dentro do serviço
ftp?
Fala Tchê,
Gostei da estória do Lincoln!
Amigo, qdo vc colocou << EOFTP, vc disse para o Shell o seguinte:
- Presta atenção Shell! Não se meta a besta no meu script até encontrar o
label EOFTP (comentário meu: gostei do nome do label). Vc não vai entender
nada do que esta escrito até o label!
Vc manda e o Shell obedece. Como vc colocou um cmd if antes do label o Shell
ignorou-o e o ftp tentou executá-lo, dando o erro que vc reportou. Existem
algumas exceções, que não são exceções: 1 - O Shell resolve as nas linhas
antes do label. Isto é pq as variáveis são resolvidas antes dos
redirecionamentos.
2 - código entre crases ou dentro da construção $(...). Pelo mesmo motivo
acima.
Se quiser + estou em PVT.
[ ]s,
Julio Cezar Neves
-Eu Apoio o Software Livre-
> -----Mensagem original-----
> De: Rodolfo Villanova
> [mailto:address@hidden]
> Enviada em: quinta-feira, 20 de junho de 2002 16:31
> Para: address@hidden
> Assunto: [shell-script] Existe como fazer teste dentro do serviço ftp?
>
>
> Pessoas,
>
> Estou elaborando script para realizar ftp:
>
> ====================================>8
> ...
> SERVIDOR_NT=servidorABC
> DIR_DESTINO=/backup/DADOS/2002/junho
> User=UserFTP
> Senha=senha
>
> ftp -ivn $SERVIDOR_NT << EOFTP
> user $User $Senha
> bin
> if ! [ -d $DIR_DESTINO ]; then
> mkdir -p $DIR_DESTINO
> fi
> cd $DIR_DESTINO
> put XXX.dat
> bye
> EOFTP
> ...
> ====================================>8
>
> Tipo de resposta da execução:
> ====================================>8
> Connected to servidorABC.
> 220 servidorABC Microsoft FTP Service (Version 3.0).
> 331 Password required for UserFTP.
> 230-Voce esta conectado ao servico de FTP
> em servidorABC.XYZ.com.br
> 230 User UserFTP logged in.
> 200 Type set to I.
> ?Invalid command
> 550 ./backup/DADOS/2002/junho: Cannot create a file when that
> file already exists.
> ?Invalid command
> 250 CWD command successful.
> local: XXX.dat remote: XXX.dat
> 200 PORT command successful.
> 150 Opening BINARY mode data connection for XXX.dat.
> 226 Transfer complete.
> 1036 bytes sent in 0.00 secs (0.00 secs, 2023.44 Kbytes/s)
> 221 Hasta la vista, baby!!!
> ====================================>8
>
> O serviço FTP não possui algum tipo de comando para teste?
> Exite algum artifício para realizá-lo?
>
> Grato,
>
> Rodolfo Villanova
>
>
> ---------------------------------------------------------------------
> Esta lista não admite a abordagem de outras liguagens de
> programação, como perl, C etc. Quem insistir em não seguir
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------
> Sair da lista: address@hidden
> ---------------------------------------------------------------------
> Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html
---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como
perl, C etc.
Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: address@hidden
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em
http://www.listasdiscussao.cjb.net
---------------------------------------------------------------------
Seu uso do Yahoo! Grupos é sujeito às regras descritas em:
http://br.yahoo.com/info/utos.html