Olá Allison.
Então....o servidor por farei o upload eu sou o administrador, mas no
servidor de destino não!
Só está liberado o acesso via ftp.
Com base no q vc falou, estive pensando em usar o "find" para localizar
os arquivos com determinadas datas, copiá-los para um outro diretorio,
enviar via ftp e depois apagar.
A idéia é a seguinte: Estes arquivos são scanneados diariamente. Então
no final do expediente da galera eu envio somente os que foram gerados
no mesmo dia, mesmo porque além de não ser muitas imagens os arquivos
não são tão grandes!
Acho que deu pra dar uma clareada!
Obrigado pelo retorno!
Abraço,
Flávio
Allison Vollmann escreveu:
Em 26/11/2009 18:19, "Flávio R. Lopes" escreveu:
Olá galera!
Preciso elaborar uma forma de enviar arquivos de forma automatica (tipo
um shell script que será disparado via CRON).
Na verdade estes arquivos são imagens que são geradas diariamente.
Dentro lá do servidor FTP estas imagens serão colocadas cada uma em um
diretório específico. Tipo assim:
No lado do meu servidor a estrutura de diretórios seria algo do tipo
dentro do "/home/imagens":
/home/imagens/DIR-1
/home/imagens/DIR-2
/home/imagens/DIR-3
/home/imagens/DIR-4
então preciso que este script faça o seguinte, que suba diariamente em
um horário pré-determinado as imagens para seus respectivos diretórios e
que não envia as imagens que já foram enviadas anteriormente enviando
somente os novos arquivos criados.
Em outras palavras, lá no servidor FTP terá que ter a mesma estrutura de
diretórios (DIR-1, DIR-2, DIR-3, DIR-4) e que as imagens sejam colocadas
lá respectivamente cada uma dentro do seu diretório e que a imagem que
já foi feito o upload dela não seja enviada novamente, enviando somente
os novos arquivos.
Bom, espero ter sido claro!
Dá pra fazer isso?
Abraço,
Flávio
No seu caso se o foco for manter os diretórios sincronizados não seria
melhor utilizar o rsync?
Porém ele não trabalha sobre ftp apenas sftp/scp sobre ssh ou com o
daemon próprio. Se não for possível disponibilizar este tipo de acesso.
Se for utilizar ftp creio que terá que implementar algum tipo de
controle no seu script para verificar o que ainda não foi feito o
upload por isso sugiro utilizar uma linguagem de script de sua
preferência como Python/Perl a invés de Bash, pois possa complicar um
pouco a manutenção. Basicamente terá que comparar as datas de
modificação dos diretórios e caso haja diferença comparar todo o seu
conteúdo e fazer o upload do que esta faltando.
A[]'s
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]