rsync sin control remoto

2

Me pregunto si existe la posibilidad de usarlo rsynccuando el servidor remoto no lo tiene instalado (o al menos no está disponible para mi usuario).

El servidor remoto es un host compartido, y aunque tengo acceso de shell ssh a él, lo que está disponible para mí en ese shell es extremadamente básico (una de las razones por las que voy a cambiar de host pronto, pero eso está fuera de cuestión ahora). )

¿Hay algún binario rsync precompilado (creo que el host es un Red Hat x64, pero no estoy seguro) que podría descargar en mi host (usando wget o ftp) para usarlo? No puedo usar gcc en él ni nada para construir desde la fuente en el host remoto. Tengo acceso completo a mi caja de Linux local (ubuntu), ¿simplemente copiar el binario rsync al host remoto funciona? ( editar : parece que no, lo probé y requiere una versión específica de libc.so.6. De hecho, copié las bibliotecas necesarias de mi ubuntu y configuré LD_LIBRARY_PATHsolo para probar, y da un error de segmentación, que no puedo depurar más desde entonces No tengo herramientas en ese caparazón)

De lo contrario, ¿alguna recomendación para hacer sincronizaciones incrementales? Puedo hacer ftp a ese host remoto, pero no mucho más

Jcl
fuente

Respuestas:

3

Terminé compilando una versión estática en mi caja ubuntu local y la cargué en el host remoto (luego solía --rsync-pathestablecer la ruta a mi binario enlazado estáticamente).

No tenía grandes esperanzas de que funcionara, porque incluso el enlazador le dice que necesita tener la misma versión de glibc incluso para los archivos binarios enlazados estáticamente ... pero funcionó, y ahora está "sincronizando".

Jcl
fuente