sync OSX local com servidor linux remoto usando ftp via shell script

1

Gostaria de sincronizar uma pasta local no meu Mac com um servidor FTP remoto. Eu só quero fazer upload de arquivos alterados desde a última sincronização. Eu também gostaria de baixar arquivos novos e modificados do servidor. Existe uma maneira de fazer este formulário shell OSX?

    
por Billy Moon 06.08.2011 / 12:46

3 respostas

0

Se for FTP, AASync parece promissor. É um aplicativo baseado em GUI, mas também pode ser agendado e executado em segundo plano. Talvez isso seja tão bom quanto ser chamado por um shell.

    
por 06.08.2011 / 18:49
1

Você tem acesso ssh? Se assim você deve olhar rsync. Não funcionará no FTP.

Na linha de comando:

$ rsync -avz -e ssh /local/dir [email protected]:/remote/dir/

Fique de olho nos traços finais, eles fazem a diferença

    
por 06.08.2011 / 13:08
0

Se você estiver procurando por uma sincronização bidirecional, observe o uníssono. É basicamente um invólucro em torno do rsync para adicionar suporte bidirecional. Os binários estão disponíveis no link Uma ressalva é estar ciente de que você deve executar a mesma versão no cliente e no servidor, portanto, se você não tiver a capacidade de instalá-lo no site remoto, ele será inútil. Nesse caso, provavelmente o rsync está instalado no site remoto e você provavelmente poderá executar dois comandos rsync para mover os dados para cada um deles. Apenas observe que os conflitos serão sobrescritos pelo rsync.

    
por 06.08.2011 / 14:05