Aê Gleisson,
para fazer isso com segurança (inclusive de senha), este script é um pouco
extenso. Vou te dar as dicas, vc pesquisa e õe na lista em cima de algo mais
concreto.

Depois de ler usuário e senha da máquina remota, faça um loop com intervalos
definidos (sleep n) e dentro deste loop verifique se no diretorio local tem
arquivo.txt

ArqsLocal=$(ls *.txt)

Para verificar se existe .txt no remoto, faça um ftp e dentro do ftp use o
cmd dir, assim:

dir * ArqsRemoto

Fora deste ftp vc fará a separação dos .txt

ArqsRemoto=$(tr -s ' ' < ArqsRemoto | cut -f8 -d' ' grep '.txt$')

em seguida fazer ftps para transmissão e recepção e ... dormir :)

Isto é o básico do prg. Desenvolva-o. (no Papo de Botequim (
www.julioneves.com) tem uma rotina de ftp)

Abração,
Julio
:wq


2007/1/30, Darlon <[EMAIL PROTECTED]>:
>
>   bom... ftp é ftp... não importa o servidor (acredito eu).
>
> dah uma pesquisada sobre o here document (<<).
>
> ficaria mais ou menos assim:
>
> ftp [EMAIL PROTECTED] << ENDFTP
> ###(insira tudo que for digitar no seu ftp aqui)###
> ENDFTP
>
> Não esqueça: TUDO o que for digitar. Inclusive sua senha, se tiver. Vc
> também pode utilizar variáveis aqui. E cuidado com espaços e quebras de
> linha. É como se vc estivesse digitando no ftp mesmo.
>
> Falow.
>
> On 1/30/07, gleissonmb <[EMAIL PROTECTED]<gleisson%40redeplan.com.br>>
> wrote:
> >
> > ae gente...
> > to precisando automatizar uma rotina de transferencia de arquivos via
> > FTP. (num servidor windows 2003).
> > Preciso ficar verificando uma pasta local, se existir arquivos .txt,
> > se true, copio para um endereco ftp e vice-versa, como posso fazer
> > isso rodando um script numa maquina com Linux acessando o server
> windows?
> >
> >
> >
>
> --
>
> Let's code!!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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

Responder a