Unison e la sincronizzazione di directory: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
mNessun oggetto della modifica |
S3v (discussione | contributi) Nessun oggetto della modifica |
||
Riga 1: | Riga 1: | ||
{{Versioni compatibili|Tutte le versioni di Debian|}} | |||
__TOC__ | |||
==Introduzione== | |||
Unison è un tool molto comodo che risolve uno dei più grandi problemi dei possessori di portatili (dopo il risparmio energetico, ovviamente): la sincronizzazione. | Unison è un tool molto comodo che risolve uno dei più grandi problemi dei possessori di portatili (dopo il risparmio energetico, ovviamente): la sincronizzazione. | ||
Riga 4: | Riga 8: | ||
Unison è utilizzabile sia da interfaccia grafica, sia da riga di comando. In questa guida le affronteremo entrambe! | Unison è utilizzabile sia da interfaccia grafica, sia da riga di comando. In questa guida le affronteremo entrambe! | ||
== Installazione == | |||
= Installazione = | |||
I pacchetti sono due: ''unison'' ed ''unison-gtk'': | I pacchetti sono due: ''unison'' ed ''unison-gtk'': | ||
<pre> | <pre> | ||
Riga 13: | Riga 14: | ||
</pre> | </pre> | ||
= Utilizzo = | == Utilizzo == | ||
== Riga di Comando == | === Riga di Comando === | ||
L'utilizzo è semplice ed intuitivo; la sintassi da utilizzare è la seguente: | L'utilizzo è semplice ed intuitivo; la sintassi da utilizzare è la seguente: | ||
<pre> | <pre> | ||
Riga 20: | Riga 21: | ||
</pre> | </pre> | ||
il comando permette la sincronizzazione tra le due directory. È possibile indicare la directory di un host remoto utilizzando il protocollo | il comando permette la sincronizzazione tra le due directory. È possibile indicare la directory di un host remoto utilizzando il protocollo SSH: | ||
<pre> | <pre> | ||
ssh://username@server/directory | ssh://username@server/directory | ||
</pre> | </pre> | ||
Supponendo di voler sincronizzare la directory Documenti presente sul | Supponendo di voler sincronizzare la directory Documenti presente sul desktop con quella presente sul laptop, possiamo usare il seguente comando: | ||
<pre> | <pre> | ||
$ unison ssh://username@ipdesktop/Documenti Documenti | $ unison ssh://username@ipdesktop/Documenti Documenti | ||
Riga 69: | Riga 70: | ||
; , : come < | ; , : come < | ||
== Interfaccia Grafica == | === Interfaccia Grafica === | ||
L'interfaccia grafica offre uno strumento sicuramente più intuitivo e facile da usare. A differenza della riga di comando, però, consente la creazione di profili (che verranno salvati in ~/.unison/ ), permettendo di riutilizzare ogni profilo in modo rapido (viene conservato un database dello stato dei file). | L'interfaccia grafica offre uno strumento sicuramente più intuitivo e facile da usare. A differenza della riga di comando, però, consente la creazione di profili (che verranno salvati in <code>~/.unison/</code> ), permettendo di riutilizzare ogni profilo in modo rapido (viene conservato un database dello stato dei file). | ||
Per avviare l'interfaccia grafica, eseguiamo ''unison-gtk''. | Per avviare l'interfaccia grafica, eseguiamo ''unison-gtk''. | ||
Riga 80: | Riga 81: | ||
Al termine della sincronizzazione, verrà mostrata una schermata riepilogativa, che mostrerà le azioni consigliate (direttamente nella tabella) e le opzioni disponibili (sottoforma di tasti)! | Al termine della sincronizzazione, verrà mostrata una schermata riepilogativa, che mostrerà le azioni consigliate (direttamente nella tabella) e le opzioni disponibili (sottoforma di tasti)! | ||
= Configurazioni d'esempio = | == Configurazioni d'esempio == | ||
== Filesystem Fat == | === Filesystem Fat === | ||
Unison sembra lo strumento perfetto per sincronizzare qualsiasi dispositivo, ma se viene utilizzato con dispositivi come chiavette USB o altri supporti formattati con FAT, si incorre in un errore banale, ma non facilmente sormontabile (o meglio... non immediatamente): i permessi! | Unison sembra lo strumento perfetto per sincronizzare qualsiasi dispositivo, ma se viene utilizzato con dispositivi come chiavette USB o altri supporti formattati con FAT, si incorre in un errore banale, ma non facilmente sormontabile (o meglio... non immediatamente): i permessi! | ||
Se si cerca di sincronizzare una directory del proprio hard disk con una inserita in un filesystem | Se si cerca di sincronizzare una directory del proprio hard disk con una inserita in un filesystem FAT, la copia fallirà, in quanto unison non è in grado di propagare correttamente i permessi sui file (ricordo che non sono supportati dal filesystem FAT). | ||
Per ovviare a questo problema, allego un profilo di unison (da modificare e collocare nella propria ~/.unison/ ) per sincronizzare la directory documenti della propria home con quella contenuta in una chiavetta | Per ovviare a questo problema, allego un profilo di unison (da modificare e collocare nella propria <code>~/.unison/</code> ) per sincronizzare la directory documenti della propria home con quella contenuta in una chiavetta USB: | ||
<pre> | <pre> | ||
Riga 101: | Riga 102: | ||
</pre> | </pre> | ||
= Conclusioni = | == Conclusioni == | ||
Questa piccola introduzione mostra l'utilizzo base di questo potente strumento. Nella directory /usr/share/doc/unison è presente dell'ottima manualistica, che mostra tutti i possibili utilizzi di questo programma ;-) | Questa piccola introduzione mostra l'utilizzo base di questo potente strumento. Nella directory <code>/usr/share/doc/unison</code> è presente dell'ottima manualistica, che mostra tutti i possibili utilizzi di questo programma ;-) | ||
[[Categoria:Desktop]] | [[Categoria:Desktop]] | ||
[[Categoria:Laptop]] | [[Categoria:Laptop]] |