Unison (file synchronizer)

Unison (file synchronizer)

Infobox_Software
name = Unison


caption = Unison logo
developer = Benjamin C. Pierce
latest_release_version = 2.27.57
latest_release_date = release date|2008|01|20
latest_preview_version =
latest_preview_date =
programming language = Objective Caml
operating_system = Cross-platform
genre = File synchronization
license = GPL
website = http://www.cis.upenn.edu/~bcpierce/unison/

Unison is a file synchronization program. It is used for synchronizing files between two directories, either on one computer, or between a computer and another storage device (e.g. another computer, or a removable disc).It runs on Unix-like operating systems (including Linux, Mac OS X, and Solaris), as well as on Windows.

Details

Unison allows the same version of files to be maintained on multiple computing devices. In other words, when two devices are synchronized, the user can be sure that the most current version of a file is available on both devices, regardless of where it was last modified.

* It runs on many operating systems, and can synchronize files across platforms, so that for instance a Windows laptop may be synchronized with a Unix server.
* It detects 'conflicts' where a file has been modified on both sources, and displays these to the user
* It communicates over the TCP/IP protocol so that any two machines with an internet connection can be synchronized. This also means that the data transferred can be secured by tunneling over an encrypted ssh connection.
* It uses the rsync algorithm developed by Andrew Tridgell. This algorithm transfers only the parts of a file that have changed, and so is faster than copying the whole file.
* It is designed to be robust in the event of a program or system crash or a communication failure.
* It is open-source.
* It is written in the ocaml language.

File synchronization tools such as Unison are similar to version control tools (CVS, Subversion, etc.), distributed filesystems (Coda, etc.), and mirroring utilities (rsync, etc.), in that all these attempt to keep sets of files synchronized. However file synchronization tools can deal with modifications to both versions of the directory structure, without the overhead of version control.

Unison is no longer under active development. The original developers are focusing on a project called 'Harmony', which they consider a natural progression from Unison, that can synchronize any hierarchical structure expressed in XML. However support is provided by third parties for specific operating systems.

The latest stable version, as of January 2008, is 2.27.57 (available as source code). For binary stable versions, the following are available:
*Linux: 2.27.57
*Win32: 2.27.57
*Mac OS X: 2.27.72

See also

* rsync
* File synchronization
* JFileSync

External links

* [http://www.cis.upenn.edu/~bcpierce/unison/ Unison homepage]
* [http://www.seas.upenn.edu/~harmony/ Harmony]
* [http://www.cis.upenn.edu/~bcpierce/unison/contrib.html Third party contributors]
* [http://www.tomkelsey.pwp.blueyonder.co.uk/projects/synchronizer_review.html List of synchronization software]

Advice on using Unison

* [http://www.cs.washington.edu/homes/bershad/Mac/filesynch.html File synchronization]
* [http://www.stanford.edu/~pgbovine/unison_guide.htm Using Unison, by Philip Guo]
* [http://www.stanford.edu/~pgbovine/unison-for-your-mom.htm Setting up Unison for your mom (simplified setup guide), by Philip Guo]
* [http://software.newsforge.com/article.pl?sid=06/09/05/1511203&tid=79 Example: How to set up Unison in a USB Stick]


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Look at other dictionaries:

  • Unison — Unison …   Википедия

  • Unison (disambiguation) — A unison is an interval in music. The word may also refer to: Computing * UNiSON , a music video game by Tecmo for the PlayStation 2 * Unison (computer conferencing), a Participate computer conferencing system operating out of Cincinnati, Ohio in …   Wikipedia

  • Rsync — infobox software name = rsync caption = rsync logo author = Andrew Tridgell, Paul Mackerras developer = Wayne Davison latest release version = 3.0.4 latest release date = September 6 2008 genre = Data transfer/ differential backup license = GNU… …   Wikipedia

  • Rsync — Saltar a navegación, búsqueda rsync es una aplicación de software para sistemas de tipo Unix que ofrece transmisión eficiente de datos incrementales comprimidos y cifrados. Mediante una técnica de delta encoding, permite sincronizar archivos y… …   Wikipedia Español

  • MegaMan.EXE — General CVG character name=MegaMan.EXE caption= firstgame= Mega Man Battle Network series= Mega Man Battle Network series creator=Keiji Inafune voiceactor=Andrew Francis japanactor=Akiko Kimura inuniverse=Mega Man character type=Navi… …   Wikipedia

  • Synchronization — Synchrony redirects here. For linguistic synchrony, see Synchronic analysis. For the X Files episode, see Synchrony (The X Files). For similarly named concepts, see Synchronicity (disambiguation). Not to be confused with data… …   Wikipedia

Share the article and excerpts

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