On Tue, Oct 18, 2005 at 09:36:22AM +0200, Lele Gaifax wrote: > >>>>> "ant9000" == ant9000 <ant9000@xxxxxxxxxx> writes: > > ant9000> local_host# ssh remote_host 'rdiff signature remote_file' > ant9000> > local_signature > ant9000> local_host# rdiff delta local_signature > ant9000> local_file delta_file > > ant9000> In questo modo, trasferisci solo il signature file - che > ant9000> è molto più piccolo delle differenze. > > Be', non è esattamente vero: per computare il diff, in qualche modo il > "blocco" modificato del file deve essere trasferito da una parte, o > dall'altra. > Hai perfettamente ragione, ho scritto una cavolata io. Un modo in cui puoi usare rdiff per ottenere grossomodo le funzioni di rsync (su un singolo file) e` questo: rdiff signature local_file | \ ssh remote_host 'rdiff delta -- - remote_file' | \ rdiff patch -- local_file - > local_copy_of_remote_file Come dici tu, vengono trasferite le differenze (e anche la signature); il guadagno e` e` che non trasferisci l'intero file - cosa che invece dovresti fare per ottenere una patch usando diff oppure xdelta. Ant9000 -- ----------------------------------------------------------------------------- Dr. Antonio Galea N e t W i s e http://www.netwise.it Sviluppo tecnico Tecnologie per il Web Tel 0461.421016 Fax 0461.426021 ----------------------------------------------------------------------------- Command, n.: Statement presented by a human and accepted by a computer in such a manner as to make the human feel as if he is in control. ----------------------------------------------------------------------------- -- -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx