2011/1/6 Alisson Ceolin <[email protected]>

>
>
>
> Alisson Ceolin
>    _
>   °v°
>  /(S)\    SLACKWARE
>   ^ ^           Linux
> _____________________
>
>
>
> ----- Mensagem original ----
> De: Flávio R. Lopes <>
> Para: Lista SLACK USERS <[email protected]>
> Enviadas: Quinta-feira, 26 de Novembro de 2009 18:19:38
> Assunto: [slack-users] rotina para subir arquivos via FTP
>
>
> 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
>
> --~--~---------~--~----~------------~-------~--~----~
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
>
> Antes de perguntar:
> http://www.istf.com.br/perguntas/
>
> Para sair da lista envie um e-mail para:
> [email protected]<slack-users-br%[email protected]>
> -~----------~----~----~----~------~----~------~--~---
>
>
>
>
>
> --
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
>
> Antes de perguntar:
> http://www.istf.com.br/perguntas/
>
> Para sair da lista envie um e-mail para:
> [email protected]<slack-users-br%[email protected]>
>

A melhor solução é utilizar o rsync para manter o diretório destino idêntico
ao de origem, copiando/removendo apenas as diferenças entre eles. Não é
necessário "subir" um servidor de rsync, já que o programa suporta o
protocolo ssh.

Ficaria mais ou menos assim (executado no destino):

rync -avzP --delete ip_de_origem:/home/imagens /home

Obs: cuidado com as barras do final. Para o rsync, /home/imagens é diferente
de /home/imagens/.

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.istf.com.br/perguntas/

Para sair da lista envie um e-mail para:
[email protected]

Responder a