rsync senza telecomando averlo


2

Mi chiedo se sia possibile utilizzare rsyncquando il server remoto non lo ha installato (o almeno non è disponibile per il mio utente).

Il server remoto è un host condiviso e mentre ho accesso a shell ssh, ciò che è disponibile per me su quella shell è estremamente semplice (uno dei motivi per cui cambierò host presto, ma non è più possibile ora ).

Esiste un binario rsync precompilato (credo che l'host sia un Red Hat x64, ma non sono sicuro) che potrei scaricare sul mio host (usando wget o ftp) per usarlo? Non posso usare gcc su di esso o altro per compilare dalla fonte sull'host remoto. Ho pieno accesso al mio box Linux locale (Ubuntu), semplicemente copiare il binario rsync sull'host remoto funzionerebbe? ( modifica : sembra che non lo faccia, l'ho testato e richiede una versione specifica di libc.so.6. Ho effettivamente copiato le librerie richieste dal mio ubuntu e impostato LD_LIBRARY_PATHsolo per testare, e dà un errore di segmentazione, che non posso eseguire il debug ulteriormente da Non ho strumenti su quella shell)

Altrimenti, qualche consiglio per fare sincronizzazioni incrementali? Posso fare ftp a quell'host remoto, ma non molto di più

Risposte:


3

Ho finito per compilare una versione statica sul mio Ubuntu Box locale e l'ho caricato sull'host remoto (quindi usato --rsync-pathper impostare il percorso del mio binario collegato staticamente).

Non avevo grandi speranze che funzionasse, perché anche il linker ti dice che devi avere la stessa versione di glibc anche per i binari collegati staticamente ... ma ha funzionato ed è "rsyncing" in questo momento.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.