Inhaltsverzeichnis

Unison

Unison ist ein Tool um Dateien in zwei Richtungen zu synchronisieren.

Versionen

Unison ist anspruchsvoll, was die Kompatibilität zwischen verschiedene Unisonversionen und die Kompatibilität zu den Ocaml-Versionen, mit denen Unison kompiliert wird:

Ab Version 2.52 gibt es eine Vorwärts- und Rückwärtskompatibilität, siehe 2.52 Migration Guide

Kompilieren

Auf exotischeren Plattformen wie ARM oder PowerPC kann das Kompilieren zu nativen Code Probleme bereiten.

Angabe des Remote-Pfads

Standardmäßig ist der Pfad auf dem Remoteserver relativ zum Homeverzeichnis. Für

unison /local/path ssh://user@remoteserver/dir/

also /home/user/dir. Der Pfad kann mit einem zusätzlichen Slash auch absolut (also /dir) angegeben werden:

unison /local/path ssh://user@remoteserver//dir

Windows

Unison ist auch für Windows verfügbar. Die Pakete enthalten auch die benötigten GTK-Bibliotheken, so dass es nicht mehr nötig ist diese aus anderen Projekten wie GTK for Windows aus dem Pidgin-Projekt zu extrahieren.

Verschlüsselung via SSH

Um Unison über ein Netzwerk verschlüsselt zu benutzen, ist ein SSH-Client erforderlich. Der ab Windows 10 enthaltende SSH-Client ist ausreichend.

Einstellungen

Da die Dateirechte nicht wie unter Linux mitsyncronisiert werden können, müssen folgende Optionen gesetzt werden:

dontchmod = true
perms = 0