Unison (Programm)

Unison (Programm)
Unison
Unison-cli-screenshot.png
Kommandozeilenversion unter Linux
Basisdaten
Entwickler Benjamin C. Pierce u. a.
Aktuelle Version 2.40.63 (stable)
(unbekannt)
Betriebssystem GNU/Linux, Mac OS X und andere unixoide Systeme, Microsoft Windows
Programmier­sprache Objective CAML
Kategorie Freie Software
Lizenz GPL (Freie Software)
Deutschsprachig nein
www.cis.upenn.edu/~bcpierce/unison

Unison ist ein Synchronisierungsprogramm für Unix/Linux, Windows, Mac OS X, Solaris und einige andere Betriebssysteme. Es gleicht Dateien zwischen lokalen oder entfernten (auf anderen Computern liegenden) Verzeichnissen ab.

Inhaltsverzeichnis

Merkmale

Unison verfügt über die folgenden Merkmale:

  • plattformübergreifend verfügbar (Windows, Linux, Unixe, Mac OS X etc.).
  • kann Änderungen im Dateibestand auf beiden Seiten der Replikas verarbeiten; Konflikte (gleiche Datei auf beiden Seiten geändert) werden angezeigt und können manuell gelöst werden.
  • kann die geänderten Dateien sichern (Backup-Funktion)
  • Abgleich über Rechnernetze (LAN, Internet) durch Direktverbindung (Socket) oder getunnelt über ssh
  • bandbreitenoptimiert durch Nutzung des rsync-Algorithmus, damit nur geänderte Blöcke von Dateien übertragen werden müssen.
  • arbeitet als Userlevel-Programm und benötigt keine Root-bzw. Administratorenrechte
  • ist fehlertolerant, um auch bei Programmabbrüchen oder Netzwerkfehlern stets einen konsistenten Zustand der Replikas zu bewahren.

Funktionsweise

Unison kann über die Kommandozeile mit Parametern aufgerufen oder über Profildateien gesteuert werden. Dabei kann es interaktiv oder batchgesteuert automatisch ausgeführt werden. Im Batch-Modus werden die eindeutigen Änderungen automatisch synchronisiert, Dateien mit Konflikten werden jedoch übersprungen.

Unison scannt nach dem Start den Dateibestand pro Verzeichnis bzw. Computer und vergleicht die Zeitstempel mit der jeweils lokal gespeicherten Liste. Stellt es Veränderungen fest, werden die entsprechenden Dateien genauer geprüft. Danach erstellt Unison eine Übersicht der beiden Replikas mit Vorschlägen für die Synchronisation und markiert nicht automatisch auflösbare Konflikte.

Beispiele für die Verwendung

  • Abgleich eines Verzeichnisses mit einer externen Festplatte als Backup.
  • Direkter Abgleich von Verzeichnissen zwischen zwei vernetzten Computern.
  • Abgleich von Verzeichnissen zwischen einem oder mehreren Computern (Linux, Apple, Windows etc.) mit einem Server.

Benutzeroberflächen

Mac OS X GUI von Unison (macuinew)

Für den interaktiven Einsatz existieren GUI-Versionen von Unison. Unter Windows und Linux sind diese GTK+-basiert, die entsprechende Komponentenbibliothek muss installiert sein. Die GUI-Versionen ermöglichen eine einfachere Übersicht über die Replikas und die vorgeschlagene Synchronisation. Alle Änderungen können über die Tastatur oder mit der Maus vorgemerkt und danach in einem Schwung durchgeführt werden.

Einschränkungen

Unison arbeitet auf Basis der lokalen Dateisysteme. Kommen bei den Replikas verschiedene Dateisysteme zum Einsatz, kann dies zu folgenden Problemen führen:

  • Probleme mit Attributen, welche nicht auf beiden Seiten unterstützt werden.
  • Probleme mit Dateiberechtigungen (Beispiel: NTFS vs. FAT32).
  • Probleme mit Dateinamen in Bezug auf Groß- bzw. Kleinschreibung, Beispiel: NAME.TXT, name.txt oder Name.txt bezeichnen unter ext3 drei verschiedene Dateien, bei FAT32 bezeichnet es jedoch dieselbe Datei.

In früheren Versionen betrachtete Unison Dateinamen als simple Byte-Folgen und konnte daher mit Umlauten und anderen Sonderzeichen nur umgehen, wenn die Kodierung des Quell- und des Zielsystems identisch war. Mit der Version 2.40.61 wurde dieser Mangel behoben.

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Unison — bezeichnet: Unison (Programm), ein Synchronisierungsprogramm Unison (Theater), ein Moskauer Theaterensemble Unison (Virginia), ein gemeindefreies Gebiet im Südwesten von Loudoun County, Virginia UNISON (Gewerkschaft), die Gewerkschaft für den… …   Deutsch Wikipedia

  • Rsync — Maintainer: Wayne Davison Aktuelle Version: 3.0.5 (28. Dezember 2008) Betriebssystem: Unix, u. a. Linux, Mac OS X, Windows, OS/2 …   Deutsch Wikipedia

  • RsyncX — rsync Maintainer: Wayne Davison Aktuelle Version: 3.0.5 (28. Dezember 2008) Betriebssystem: Unix, u. a. Linux, Mac OS X, Windows, OS/2 …   Deutsch Wikipedia

  • Rsyncx — rsync Maintainer: Wayne Davison Aktuelle Version: 3.0.5 (28. Dezember 2008) Betriebssystem: Unix, u. a. Linux, Mac OS X, Windows, OS/2 …   Deutsch Wikipedia

  • Freenas — Screenshot des FreeNAS webGUI im Browser (oben) und des NAS Bildschirms (unten) …   Deutsch Wikipedia

  • Filehosting — ist eine Dienstleistung, die es den Kunden ermöglicht, Dateien über das Internet auf einem zentralen Datenspeicher des Filehosting Anbieters abzulegen. Dies ermöglicht den Zugriff auf die Dateien von beliebigen Orten aus, an denen Internet… …   Deutsch Wikipedia

  • Celine Dion — Céline Dion (2002) Céline Marie Claudette Dion [seˈlin maˈʀi kloˈdɛt djɔ̃] (* 30. März 1968 in Charlemagne, Québec, Kanada) ist mit 250 Millionen verkauften Tonträgern eine der erfolgreichsten Popsängerinnen …   Deutsch Wikipedia

  • Céline Dion — (2008) Céline …   Deutsch Wikipedia

  • rsync — Maintainer Wayne Davison Aktuelle Version 3.0.9 (23. September 2011) Betriebssystem Unix, Linux, Mac OS X, Microsoft Windows, OS/2 Kategorie …   Deutsch Wikipedia

  • Ashburn (Virginia) — Virginia, Ashburn markiert Ashburn ist ein gemeindefreies Gebiet in Loudoun County, Virginia, 50 km westlich von Washington, D.C. und gehört zur Washington Metropolitan Area. In Ashburn befinden sich die Zentrale von Verizon Business, der Old… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”