Skip to content
This repository was archived by the owner on Apr 17, 2025. It is now read-only.

Releases: RoboMirror-Software/RoboMirror

RoboMirror 2.0

17 Apr 22:08

Choose a tag to compare

What's new:

  • Mirror operations queue. RoboMirror now allows you to add additional mirror operations to a queue for batch processing. You can also let RoboMirror shut the system down as soon as the queue has been processed.
  • Upgraded to .NET 4.0
  • Improved log system wrt. scalability and robustness

Posted by Martin Kinkelin 2014-08-24

RoboMirror 1.3

17 Apr 22:06

Choose a tag to compare

What's new:

  • Volume shadow copies for all Windows versions since and including XP. RoboMirror now handles the shadow copies itself and doesn't rely on Microsoft's vshadow.exe tool anymore.
  • Volume shadow copies are created with VSS writer involvement to ensure a consistent state of each file
  • Very rough progress estimate displayed in the context menu of an operation's task tray icon
  • Various minor improvements as side-effects of internal code refactoring

Posted by Martin Kinkelin 2014-06-26

RoboMirror 1.2

17 Apr 22:03

Choose a tag to compare

What's new:

  • New: Warn about mismatched items (e.g., a new file in the source tree colliding with an existing folder with the same name in the destination tree)
  • Extended statistics after a simulation run
  • Changed Last backup time stamp to Last successful operation

Posted by Martin Kinkelin 2014-06-02

RoboMirror 1.1

17 Apr 21:58

Choose a tag to compare

What's new:

v1.1 - The flexibility booster ;)

  • Overwrite newer files option for mirror tasks. This allows for two-way synchronization.
  • Power users may use custom basic Robocopy switches instead of the default ones. This makes RoboMirror very flexible!
  • If the Use a volume shadow copy option is used for a restore operation, a shadow copy of the target volume will be created.

v1.0.1

  • Fix bug when selecting a root directory as source or target folder
  • Fix erroneous detection of files & folders to be deleted

Posted by Martin Kinkelin 2014-05-31

No, it's not dead - RoboMirror 1.0 is out!

17 Apr 21:49

Choose a tag to compare

Hey guys, it's been a long time (about 5 years!) and I thought RoboMirror was dead until I've recently decided to check my SF account after years. Seeing there have been more than 25k downloads in total and that there's a steady stream of downloads each week, I was pleasantly surprised and decided to bring the project up-to-date.

So here we are. New:

  • Fix very silly bug crashing the app when the simulation run revealed no pending changes
  • Update dependencies (vshadow.exe to v3.0, Microsoft.Win32.TaskScheduler.dll to v2.2)
  • Split excluded items into excluded files and excluded subfolders with dedicated wildcards (NEW: wildcards for subfolders)
  • Improve UAC support: RoboMirror doesn't require administrator rights anymore, but some advanced features do
  • Add drag & drop support for folder textboxes and excluded items
  • New default Robocopy switches, see below
  • Volume shadow copies are now created with the no-writer option
  • RoboMirror XML files for mirror tasks & log have been moved from %APPDATA%\RoboMirror to %LOCALAPPDATA%\RoboMirror
  • Scheduled tasks are created in RoboMirror subfolder for Windows Vista and newer
  • UI tweaks
  • New & improved installer based on Inno Setup

I also created a small web site: http://robomirror.sourceforge.net/

Thanks for using this software and please post bugs if you encounter some!

Posted by Martin Kinkelin 2014-05-30

RoboMirror v0.6 beta released

17 Apr 21:42

Choose a tag to compare

The new version offers the option to delete extra files and folders (instead of forcing it) and a history feature for easy analysis of the Robocopy logs. The task-tray icon is only displayed during an operation, (hopefully) increasing the intuitiveness of the application.
Also includes bugfixes for localized Robocopy versions.
Any feedback would be greatly appreciated.

Posted by Martin Kinkelin 2009-01-29

N.B. The author has not publish source code of version 0.6 but only the Assets

v0.5 beta Release

17 Apr 21:32

Choose a tag to compare

What is RoboMirror?

RoboMirror is a GUI front-end for the quite popular Robocopy command-line
utility for Windows.
Robocopy is shipped with Windows Vista and available as free SDK tool for
previous Windows versions (RoboMirror already includes it).
Robocopy allows to robustly synchronize two directory trees, both locally
and across the network. It is therefore often used for mirroring purposes,
e.g. as a powerful yet free backup utility.
RoboMirror's aim is to make Robocopy more accessible by providing a very
simple and user-centered GUI, because simply most users do not know how to
operate the shell.
RoboMirror also supports volume shadow copies (from Vista upwards only).
By using shadow copies, all files can be copied, including ones locked by
running processes (Outlook, SQL Server...).

What are its features?

  1. Very simple interface.
    Simplicity was one of the primary goals as I started coding this little
    application when my mum asked me for a nice backup tool. As I was not
    able to find something I was looking for, I started this project with
    the aim to be as simple as possible while still providing for what
    most users need, e.g. performing backups of folders to external hard
    drives or network shares, synchronizing an MP3 player with the music
    folder etc.
  2. Management of mirror tasks, defined by a source and a target folder.
    When performing a backup, the target folder will be synchronized to the
    state of the source folder, e.g. be a mirror of the source folder.
    When performing a restore, the operation is reversed, i.e. the source
    folder will be a mirror of the target folder.
  3. Support for automatic task scheduling.
    Mirror tasks may be scheduled on a regular basis (daily, weekly and
    monthly at a given time).
    The Robocopy output will be stored as an entry in the application
    event log.
  4. "Preview run" to identify the pending changes which are then presented
    to the user, asking for confirmation. This should prevent unpleasant
    surprises. ;)
  5. Support for exclusions.
    Entire subfolders, files and wildcards may be excluded from
    synchronization. These items are treated as if they would not exist, so
    they are not copied and matching existing items in the destination
    folder are deleted.
    Additionally, files may be excluded by any of the common attributes
    (Hidden, System and Encrypted).
  6. Support for extended attributes.
    The user can choose to copy only data, attributes and time stamps of the
    files or to also copy extended attributes, either only the access
    control lists or everything (ACLs, owner and auditing information).
  7. Support for volume shadow copies (from Vista upwards only).
    By creating a temporary shadow copy of the source folder and operating
    on that shadow copy, all files can be copied, including ones locked by
    running processes (e.g. Outlook locking its .pst files, SQL server its
    databases).
    This is accomplished using another free utility, published by Microsoft
    in its Windows SDK. RoboMirror is bundled with both x86 and AMD64
    versions. RoboMirror uses a persistent shadow copy to be able to get
    ahold of Robocopy's error code, and those persistent shadow copies
    are only supported since Windows Vista.

Known limitations/annoyances

Each text entry in the event log cannot exceed a total of about 31850
characters. This may cause incomplete log entries if many files are
copied.
RoboMirror needs administrator rights, possibly causing a UAC pop-up
on Vista every time it is started. This is due to advanced Robocopy
options and shadow copy creation.

What are the default Robocopy options used?

/mir /b /xj /r:1 /w:5 /tbd /np
Nothing special here; mirroring in backup mode, excluding NTFS junctions
(soft links; excluded because they may cause recursions) and 1 retry
attempt after 5 seconds if a file could not be copied (possibly due to a
network error or a locking process). You may modify the options to your
liking by editing the file "RoboMirror.exe.config" in the application
directory (e.g. "C:\Program Files\RoboMirror"). It is an XML file, open it
with your favourite text editor.
In that file you may also disable the "preview run" if you feel confident
and want to spare some seconds and a mouse click when performing a backup.

Posted by Martin Kinkelin 2009-01-21