Directory Sync

  •        35

A .net application to recursively compare and synchronize directories. DirectorySync was originally started to copy my music directory between multiple computers and platforms.



Related Projects

Unison - File synchronization tool for Unix and Windows

Unison is a file-synchronization tool for Unix and Windows. It allows two replicas of a collection of files and directories to be stored on different hosts (or different disks on the same host), modified separately, and then brought up to date by propagating the changes in each replica to the other. Unlike simple mirroring or backup utilities, Unison can deal with updates to both replicas of a distributed directory structure. Updates that do not conflict are propagated automatically.

rsync - incremental file transfer program for Unix systems

rsync is a file transfer program for Unix systems. rsync uses the rsync algorithm which provides a very fast method for bringing remote files into sync. It does this by sending just the differences in the files across the link, without requiring that both sets of files are present at one of the ends of the link beforehand. It can update whole directory trees and filesystems. It can use rsh, ssh or direct sockets as the transport.

csync2 - cluster synchronization tool

Csync2 is a cluster synchronization tool. It can be used to keep files on multiple hosts in a cluster in sync. Csync2 can handle complex setups with much more than just 2 hosts, handle file deletions and can detect conflicts. It is expedient for HA-clusters, HPC-clusters, COWs and server farms.

pecl-system-sync - Synchronization objects

The 'sync' extension introduces synchronization objects into PHP. Named and unnamed Mutex, Semaphore, Event, and Reader-Writer objects provide OS-level synchronization on both *NIX (POSIX semaphores required) and Windows platforms. The extension comes with a test suite that integrates cleanly into 'make test'.

csync - A professional file synchronizer for normal users

sync is a lightweight utility to synchronize files between two directories on a system or between multiple systems. It synchronizes bidirectionally and allows the user to keep two copies of files and directories in sync. csync uses widely adopted protocols, such as smb or sftp, so that there is no need for a server component. It is a user-level program which means you don’t need to be a superuser or administrator.

Sync Toolkit Windows 8 WinRT Windows Phone 8

This project is the WinRT implementation of the Sync Framework Toolkit to enabled synchronization with WinRT and SQLite.

FullSync - File Synchronization and Backup Tool

FullSync is a universal file synchronization and backup tool which is highly customizable and expandable. It is especially for developers, but the basic functionality is easy enough for everyone. It supports multiple protocols like FTP, SFTP, SMB/CIFS(Windows Shares) and local files, Scheduled execution of synchronizations using intervals or a crontab like scheduling. Publication and update of websites, synchronization of local directories and making backups of your data.

Sync Fx Contrib

Sync Fx Contrib is a collection of community-developed extensions, third party providers, samples and reference applications for Microsoft Sync Framework.


Simple command-line one-way directory synchronization tool. Synchronize a specified target to match a specified source. Only the target is modified. Works on files amp; directories. Features flexible file matching, simulation mode, unattended usage amp; more!

uSync.DiskEdition - file synchronization using the Microsoft Sync framework...

file synchronization using the Microsoft Sync framework...

PySyncIt - File synchronization application written in python to sync devices residing on a LAN.

File synchronization application written in python to sync devices residing on a LAN.

Synrc Contacts

Synrc Contacts is available to public community Sync engine. Focused on synchronization of contact Information from different sync sources: Windows Contacts, Outlook, NOKIA Phones, GMAIL, Windows Live, Yahoo!. It supports contacts loading and updating from/to sync source.

clar - What tests are made of.

Clar is a minimal C unit testing framework. It's been written to replace theold framework in [libgit2][libgit2], but it's both very versatile andstraightforward to use.Can you count to funk?- **Zero: Initialize test directory** ~~~~ sh $ mkdir tests $ cp -r $CLAR_ROOT/clar* tests $ cp $CLAR_ROOT/test/clar_test.h tests $ cp $CLAR_ROOT/test/main.c.sample tests/main.c ~~~~- **One: Write some tests** File: tests/adding.c: ~~~~ c /* adding.c for the "Adding" suite */

Simple Sharing Extensions (SSE) for .NET

SSE is an XML micro-format and corresponding sync algorithm that can be embedded in RSS or Atom feeds to allow for two-way synchronization among peers. More important: the algorithm allows for mesh-style synchronization between nodes, with no concept of a "master" copy. This c...

JFileSync - Java File Synchronization

JFileSync is a Java application used to synchronize directories of two different file systems. For instance, you want to synchronize a set of directories on your laptop with a set of corresponding directories on your workstation.

git-sync - A sidecar app which clones a git repo and keeps it in sync with the upstream.

git-sync is a simple command that pulls a git repository into a local directory. It is a perfect "sidecar" container in Kubernetes - it can periodically pull files down from a repository so that an application can consume them.git-sync can pull one time, or on a regular interval. It can pull from the HEAD of a branch, or from a git tag, or from a specific git hash. It will only re-pull if the target of the run has changed in the upstream repository. When it re-pulls, it updates the destination directory atomically. In order to do this, it uses a git worktree in a subdirectory of the --root and flips a symlink.

CmisSync - Dropbox-like sync for your company's file server

CmisSync allows you to keep in sync with your company's file server, and read/edit the documents even when offline. It works with any CMIS-compliant server like Alfresco, Google drive, SharePoint, Nuxeo etc.

om-sync - A reusable Om component for keeping local application state in sync with server application state

A reusable synchronization component for Om.We publish a transaction queue channel :tx-chan as a global service via :shared so that om-sync instances can listen in.