Unison

Da Wikipedia, l'enciclopedia libera.

Contents

Cos'è Unison?

Unison è un programma di sicronizzazione di file a due vie, individua i cambiamenti nelle due directory indicate e permette di aggiornare l'una o l'altra con i file creati più recentemente, e non solo.

Utilizzi pratici

Due pc
Se avete due computer in rete nei quali vorreste avere un gruppo di file costantemente aggiornati e sincronizzati, unison fa al caso vostro.

Hard drive e pc
Molto spesso capita di avere con sè i file (su un disco esterno o una penna usb) che più spesso usiamo e che per necessità aggiorniamo. Allo stesso modo potremmo intervenire sui file del nostro pc, cosicché abbiamo necessità di avere le ultime versioni di tutti i file su entrambi i dispositivi.

Backup
Usare unison è un modo semplice di effettuare copie di backup che possiamo aggiornare e reimportare rapidamente.

Download e installazione

Alla pagina di Download potete scaricare i binari per moltissimi sistemi, ivi inclusi MacOS e Windows e i più esotici.

Per l'installazione su sistemi deb il metodo di installazione è assai agevolato dagli strumenti di default, basta digitare:

 $ sudo apt-get install unison

Nel caso in cui vogliate anche una semplice ma completa interfaccia grafica che fa uso delle librerie gtk, potete installare il pacchetto unison-gtk

 $ sudo apt-get install unison-gtk

Configurazione

Il file di configurazione standard è il semplice file di testo in ~/.unison che potete modificare con il vostro editor preferito, generalmente viene creato all'avvio un file default.prf, ne potrete creare dei vostri. I parametri da passare sono ovviamente le due directory da sincronizzare (unison sincronizzerà anche tutte le sotto directory) per mezzo dell'opzione root, ed eventuali path da ignorare. Il file che utilizza queste prime semplici opzioni può essere come il seguente: ~/.unison/esempio1.prf

# Descrizione che appare nella GUI
label = Bravo, backuppare fa bene alla salute!
# Directory da sincronizzare
root = /home/lcip
root = /media/disk/prova_unison
# File contenenti la seguente stringa da ignore 
ignore = Name *.avi
ignore = Name *.AVI
ignore = Name *.wmv
# Percorsi da ignorare
ignore = Path Documents/eBook/*
ignore = Path Documents/download/*
ignore = Path Documents/torrent/*
ignore = Path .unison/*

Nell'esempio appena visto vengono sincronizzate le directory /home/lcip e /media/disk/prova_unison, saranno ignorati tutti i file il cui nome termina con .avi, e .wmv, e tutto il contenuto dei percorsi preceduti dalla stringa: Path.

Interfaccia

L'interfaccia grafica di Unison è assai funzionale, snella e semplice da usare, possiamo richiamarla dal menu di sistema o da shell tramite il comando:

$ unison-gtk
Personal tools
Informazioni