Zur Datensynchronisation zwischen verschiedenen Verzeichnissen oder Computern existieren verschiedene Ansätze mit unterschiedlichen Einsatzgebieten.
unison (bidirektional): ist ein "userspace" Programm inkl. GUI das Dateien und Verzeichnisse (auch von entfernten Rechnern) abgleichen kann.
InterMezzo (unidirektional): stellt sich selbst synchronisierende Dateisysteme zur Verfügung.
rsync (unidirektional): ist ein Kommandozeilen-Tool zum Abgleichen von Verzeichnissen/Dateien.
cvs (unidirektional): Und auch SubVersion oder GnuArch System kann zum Abgleichen von Verzeichnissbäumen mit Versionskontrolle verwendet werden.