DE

Synchronisation zwischen Linux und Windows mit Unison

Da ich einen Desktoprechner sowie ein Netbook mit Linux und einen Arbeitsplatzrechner mit Windows habe hat sich schon oft das Problem ergeben die Dateien an welchen ich gerade arbeite auf allen Systemen aktuell zu halten.

Mit unison lässt sich dies aber ganz komfortabel abgleichen. Hier tritt (oder besser trat) jedoch das Problem auf, dass Umlaute in den Dateinamen nicht richtig übertragen wurden.

Nach langer Recherche und einigem probieren habe ich es aber nun zum laufen bekommen. Eigenlich ist es auch ganz einfach:

  1. Cygwin unter Windows installieren
  2. während der installation sowohl openssh als auch unison auswählen, dann werden diese Programme gleich mitinstalliert. Bei unison ist darauf zu achten, dass die gleiche Version installiert wird welche auf den Linux-Systemen vorhanden ist.
  3. UTF-8 Unterstützung in Cygwin aktiveren:
    Hierzu in der Datei ~/.inputrc folgende Zeilen aktiveren:
    <code>
        set meta-flag on 
        set convert-meta off 
        set output-meta on
        set input-meta on
    </code>
    sowie in der Datei ~/.bashrc die Variable LANG setzen
    <code>    export LANG=en_US.UTF-8</code>
  4. Danach einfach noch ein Synchronisationsprofil in ~/.unison/ anlegen und danach unison starten :-)




Username

Password

speichern
January 2010
M T W T F S S
« Jun    
 123
045678910
11121314151617
18192021222324
25262728293031