The Basic Principle

And because Black Mirror is written in Perl, it is platform-independent, i.e., you can use the exact same program on every computer to keep them in sync, no matter what OS they're running. Because of the current market situation, however, Black Mirror has been particularly optimized for Microsoft Windows® and Mac OS X (Darwin).
Getting Started
After installing the application with the supplied setup script, you can simply start backing up your files with a command that looks like that:blkmror {desired_directory} {external_harddisk}
Of course, the two arguments in braces are two paths to the respective folders
or drives. Then you just sync the files with
blkmror {external_harddisk} {desired_directory}
to the other computer. From now on, you always can reverse the process to
keep your files in sync, you don't even have to run through the whole process.
The only thing to remember is that the first path (the source
directory) is the one that contains the "more recent" files. (Don't worry
if you swapped the arguments, nothing would happen.)
