EasyMirror

Updated Jun 14, 2012

EasyMirror is a mirroring application with an easy-to-use graphical interface. It can save time e.g. when performing backups, since it compares the source and destination directories and only performs the steps necessary to make the destination an exact copy of the source.

Background

I gave my father a mirroring application and instructed him how to use it, but its interface was too complicated to easily remember after periods of disuse. I decided to write my own application, designed to have a simple, easy-to-use graphical interface, and thus EasyMirror was born.

About EasyMirror

Regularly performing backups of your data is important, but having to delete the backup copy and then copying over the data every time can take ages for even small amounts of files. This is where mirroring applications come in. A mirroring application, such as EasyMirror, compares two directories (folders) and figures out the difference between these two (which files have been created, updated, deleted, etc.).

Using this information, the application can perform only the steps necessary to adjust the contents of the mirror directory (i.e. the backup) and thus saves a lot of time.

EasyMirror is designed to be a simple and easy-to-use implementation of this technique.

Download

EasyMirror v0.2.2 (English) (Windows executable, 274 KB)

EasyMirror v0.2.2 (Danish) (zip file containing Windows executable, 280 KB uncompressed)

Changelog

  • v0.2.2: optimized the comparison algorithm and improved usability for when problematic files are encountered.
  • v0.2.1: rewrote the mirroring concurrency and fixed some bugs; the application should be slightly more responsive now.
  • v0.2: added a status bar with information on the current task.
  • v0.1.1: fixed compatibility with Windows XP.
  • v0.1: first release.

Notes

EasyMirror compares files by modification time. If these properties are equal, the files are compared by file size, with larger taking precedence. EasyMirror does not perform binary comparison.

The application runs on Windows and requires .NET Framework 3.5 or newer.