unison vs rsync

Gennaio 2, 2009

Grazie a linux pro di Gennaio 2009 ho scoperto questo tool che  ha soppiantato immediatamente rsync dalle mie macchine.

Sostanzialmente usavo rsync per sincronizzare le directory:

  • Musica
  • Immagini
  • Unipd (università di padova per chi non ci fosse arrivato)
  • .mozilla (impostazioni di firefox e tutto quello riguardante i prodotti mozilla)
  • eBook

fra fisso e portatile. Infine per fare il backup della directory /etc su una chiavetta USB.

Ho notato i seguenti vantaggi rispetto a rsync:

  • ha tutto quello che ha rsync (opzioni per la connessione tramite ssh, permessi, seguire i link simbolici…)
  • non occorre avere il demone che gira come un pirla per niente: basta avere unison, possibilmente alla stessa versione, installato su entrambe le macchine
  • crea dei database nella directory ~/.unison in modo che ogni volta non scopra l’acqua calda (vale a dire controlli ogni volta le differenze). Per questo al primo avvio, pratico, di unison ci mette parecchio, ma le successive volte è una scheggia!
  • si possono creare dei profili in ~/.unison invece di dare un comandi da terminale ogni volta. Infatti, per esempio, per fare la la sincronizzazione ho creato questo per Musica, Immagini, .mozilla ed eBook (Unipd è a se stante), ho creato media.prf. Poi basta richiamarlo con unison media.prf
  • il progetto ha di default una interfaccia grafica in GTK (alla faccia del bicarbonato di sodio) in cui si possono caricare i profili ed eseguirli e gestire tutto con pochi click!
Unison all'opera

Unison all'opera

  • ultima ma non meno importante: il tutto è biunivoco. Mi spiego meglio. Avrete sicuramente presente che rsync deve essere eseguito da una macchina locale per esportare i cambiamenti sulla macchina remota ma non si può fare l’incontrario (a meno che non apriate una connessione ssh e lo facciate eseguire dalla macchina remota un rsync preciso identico…blah che schifo! Se non avete capito di cosa sto parlando lasciate perdere). Beh con unison basta stare sul computer dove vi è più comodo stare seduti ed eseguire unison, poi starà a voi decidere se applicare i cambiamenti in un verso, in un’altro o in tutti e due. Può fare anche il merge (ma non ho capito ancora bene di cosa si tratti)

Io me ne sono innamorato e non posso più farne a meno!

Ulteriori informazioni

Basta leggere il manuale di Unison

4 Risposte a “unison vs rsync”

  1. grigio Dice:

    C’è solo una cosa che non mi convince. Con unison è possibile mantenere la storia di una cartella?

    Perché con Flyback+Rsync è possibile fare un backup incrementale e accedere a una cartella com’era in passato

  2. ugaciaka Dice:

    allora, ti dirò che per il backup della /etc uso ancora rsync. Per altri poci come i file della home unison. Mi spiace ma non ho mai usato Flyback

  3. barto Dice:

    funziona con l’htc diamond ? O_o

    • ugaciaka Dice:

      non so di cosa tu stia parlando :-D


Lascia un commento