1
Unison ist ein Dateisynchronisationstool für Unix und Windows.Damit können zwei Replikate einer Sammlung von Dateien und Verzeichnissen auf unterschiedlichen Hosts (oder unterschiedlichen Festplatten auf demselben Host) gespeichert, separat geändert und dann aktualisiert werden, indem die Änderungen in jedem Replikat auf den anderen übertragen werden.Unison teilt eine Reihe von Funktionen mit Tools wie Konfigurationsverwaltungspaketen (CVS, PRCS, Subversion, BitKeeper usw.), verteilten Dateisystemen (Coda usw.), Dienstprogrammen für unidirektionale Spiegelung (rsync usw.) und anderen Synchronisierern(Intellisync, Reconcile usw.).Es gibt jedoch verschiedene Unterschiede: * Unison kann sowohl unter Windows als auch unter vielen Unix-Versionen (Solaris, Linux, OS X usw.) ausgeführt werden.Darüber hinaus arbeitet Unison plattformübergreifend. So können Sie beispielsweise einen Windows-Laptop mit einem Unix-Server synchronisieren.* Im Gegensatz zu einfachen Spiegelungs- oder Sicherungsprogrammen kann Unison Aktualisierungen für beide Replikate einer verteilten Verzeichnisstruktur verarbeiten.Updates, die nicht in Konflikt stehen, werden automatisch weitergegeben.In Konflikt stehende Updates werden erkannt und angezeigt.* Im Gegensatz zu einem verteilten Dateisystem handelt es sich bei Unison um ein Programm auf Benutzerebene: Auf keinem der Hosts müssen Änderungen am Kernel oder Superuser-Berechtigungen vorgenommen werden.* Unison funktioniert zwischen zwei mit dem Internet verbundenen Computern, die entweder über eine direkte Socket-Verbindung kommunizieren oder über eine verschlüsselte SSH-Verbindung tunneln.Es ist vorsichtig mit der Netzwerkbandbreite und läuft gut über langsame Verbindungen wie PPP-Verbindungen.Die Übertragung kleiner Aktualisierungen auf große Dateien wird mithilfe eines Komprimierungsprotokolls optimiert, das dem von rsync ähnelt.* Unison ist ausfallsicher.Es wird darauf geachtet, die Replikate und die eigenen privaten Strukturen auch bei abnormaler Beendigung oder Kommunikationsfehlern jederzeit in einem vernünftigen Zustand zu belassen.* Unison hat eine klare und präzise Spezifikation.* Unison ist kostenlos;Der vollständige Quellcode steht unter der GNU Public License zur Verfügung.