One of the most overlooked aspects of computing is the sore, critical issue of keeping backups of personal data. Too many people ignore this, until it's too late, and then, all there's left to do is weep silently in front of a blank monitor. Whether it's negligence, innocent mistake, or a disk failure, the data is gone, forever.
Linux people have it somewhat easier. The separation of root and home helps, but there's also a plentitude of solid, robust backup tools available, most of them lurking in the official repositories, waiting for the bold and curious user to download and test them. To wit, we will be fiddling with a handful of Rsync-based frontends, all of which promise to take gentle care of your data. If you will, after me.
Back In Time
Back in Time is a handy, highly rated Rsync manager, available in most of the distributions. When launched for the first time, the software interface consists of six tabs, where you can create your settings. Before that, you can setup one or more profiles, each which can contain completely different backup options. You begin by selecting the snapshot destination and the backup schedule routine. Ideally, the backup location will be a second hard disk, a second computer, or something along those lines. Not the same partition or disk, definitely.
On the Include tab, you can choose which folders and files to backup. Likewise, the Exclude tab lets you remove certain objects from the list. By default, Back In Time automatically deselects the common temporary and backup files, like .cache, .thumb, Dropbox and Ubuntu One files, and others.
The Auto-remove tabs lets you clean up and compact your archive to save time. For example, you can rotate your snapshots every week, every month, every year, etc. This is a useful feature if you have limited space available. Next, the Options and Expert Options tabs let you tweak notifications, error logging and action, battery usage policy, preservation of links, permissions and other special filesystem related features, and more.
Once you're satisfied, click OK. You will now move into a powerful snapshot browser, which is also the main interface for your software. This window acts like a file manager, allowing you to see the contents of your disk, but also run your backup tasks, delete and add new ones, test run, and more. Very handy, very intuitive, and preconfigured with safe and sane options for less skilled users.
This Rsync frontend features a similar layout to Back In Time. It is more colorful as well as hectic when it comes to the placement of buttons and options. However, you also get six configuration tabs, where you can setup your policies. You start by providing a description to your task. Then, setup the Include and Exclude filters. Unlike Back In Time, luckyBackup does not preselect the Exclude options, so you will have to mark them yourself.
luckyBackup can also setup remote tasks, which is quite useful if you have multiple network locations. Then, under Command Options, you have the same features that correspond to the expert settings we have seen earlier. The last tab, Also Execute, lets you configure pre and post scripts to run before and after the rsync task, respectively. For example, you may be interested in cleaning up temporary files yourself or maybe mounting a specific directory.
For me, luckyBackup behaved okay, but it was buggier than Back In Time. It would also occassionally complain that the target area has not been mounted, although it clearly is. I am not certain how this may affect the integrity of your replications, but it can be unsettling. Lastly, the ability to browse snapshots in a simple manner like our previous candidate is also missing. Nevertheless, luckyBackup, despite some glitches and rough edges on the aesthetics side, is a fairly good backup client, and you may want to consider it for your strategic arsenal.
This program is an old friend. I have written about it a lot in the past. It's another friendly GUI for the Rsync tool, offering pretty much the same functionality like the others, with a slightly different presentation layer. Compared to the other two tools, it has the poorest GUI in terms of customization. There are just three tabs. The one labeled Basic lets you setup your source and destination and configure some of the strangely advanced options. Then, on the Advanced tab, you have still more advanced options, including filesystem features, like checksum, symlinks, recursion, compression, and others. The third tab allows you to setup pre and post scripts.
While the GUI is somewhat thin on features, the overall usage is very simple. After you've configured your policy, you can dry-run to simulate the execution before committing the changes. Then, let it replicate the data for real. You have a very simple and clear log available during the run.
Grsync may not have the options to customize snapshots as good as those of Back In Time, but it is more robust than luckyBackup, and it offers a very detailed information during the creation of snapshots, which can be very valuable for the user. Overall, it is friendly and simple, but it could benefit from some visual tweaks.
More reading = Enlightenment
Of course, you might want to go to the roots of the subject and gain full control and independence of the backup process. In that regard, you may like my Rsync tutorial. It highlights the basic and a lot of advanced stuff on how to use the software, how to schedule your backups, dry-run them, and more. Should keep you busy for a while.
Well, not just the conclusion. It's also time to vote the best of the three candidates. If you ask me, then Back In Time wins, followed by Grsync, with luckyBackup in the third place. Back In Time wins because of its sane default options, easy customization and a powerful snapshot manager. Grsync has fewer settings than luckyBackup, but it never failed during the testing, and did not throw any errors. Moreover, it also excelled in showing the snapshop progress to the user. LuckyBackup was a good tool, but it trails a little behind its friends, especially because of the errors associated with mounted partitions. You cannot afford glitches in backup tools.
The best part about this little comparison is that all of the tools are entirely free for personal use, so if you're even semi-serious about the integrity of your data, you should practice with these powerful Rsync frontends, and find the one that suits your needs the best. You can use them for Windows data backup too. All for free. Really, there's no reason to procrastinate anymore. Start those backups now.