rsync sem ter remotamente

1

Eu estou querendo saber se há uma possibilidade de usar rsync quando o servidor remoto não o tiver instalado (ou pelo menos não disponível para o meu usuário).

O servidor remoto é um host compartilhado, e embora eu tenha acesso ao shell ssh, o que está disponível para mim nesse shell é extremamente básico (uma das razões pelas quais eu vou mudar hosts em breve, mas isso está fora de questão agora.

Existe algum binário rsync pré-compilado (eu acredito que o host é um x64 Red Hat, mas não tenho certeza) eu poderia baixar para o meu host (usando wget ou ftp) para usá-lo? Eu não posso usar o gcc ou qualquer coisa para construir a partir da fonte no host remoto. Eu tenho acesso total à minha caixa Linux local (Ubuntu), seria apenas copiar o binário rsync para o trabalho de host remoto? ( editar : parece que não, eu testei ele e isso requer uma versão específica de libc.so.6 . Na verdade eu copiei as bibliotecas necessárias do meu Ubuntu e configurei LD_LIBRARY_PATH apenas para teste, e ele deu uma falha de segmentação, que eu não posso depurar mais, pois não tenho ferramentas esse shell)

Caso contrário, alguma recomendação para fazer sincronizações incrementais? Eu posso fazer [s] ftp para esse host remoto, mas não muito mais

    
por Jcl 09.03.2016 / 09:27

1 resposta

2

Acabei de compilar uma versão estática na minha caixa local do ubuntu e carreguei-a no host remoto (depois usei --rsync-path para definir o caminho para meu binário vinculado estaticamente).

Eu não tinha grandes esperanças de que isso funcionasse, porque até mesmo o vinculador lhe diz que você precisa ter a mesma versão glibc mesmo para binários estaticamente vinculados ... mas funcionou, e está "rsyncing" agora .

    
por 09.03.2016 / 10:43