rysnc is an open source CLI based advance backup solution which is particularly developed for advance users who need to quickly define the backup/file synchronization parameters in order to change the backup plan without having to set each backup/sync option from start. If you’ve been looking for GUI based alternative of rsync which provides all the advance backup options, check out Grsync after the jump.
Grsync lets you easily configure rsync backup/sync options from 3 tabs which are categorized by their complexity levels – Basic Options, Advance Options, and Extra Options. For those who are not familiar with rysnc capabilities, it can be used to cater diverse file backup and sync projects. You can set incremental/decremental backup, include symlinks and hardlinks, choose network or removable media as target paths, perform backup and sync operations over SSH and do a lot more.
Grsync uses rsync libraries to provide users with a convenient way of configuring both backup and sync jobs. It must be noted here that it only supports most commonly used rsync command line features. Therefore, you have to manually define rsync command switches to use other non-supported rsync features. As far as complementary features are concerned, Grsync can parse rsync output to display progress bars, highlight errors and log them in order to provide control over rysnc runs, and pause rsync execution. Before you start off, specify the rsync executable path in File ->Preferences window.
After configuring basic and advance options, you can see the rsync respective command line for your configured backup options by running backup simulator. It simulates the backup job by checking the source and target path links and evaluating the backup time required to perform the job.
Once done, move back to main screen and click Execute to perform backup/sync operation. You can name your backup session from Sessions and export it to use it later. This prevents you from configuring rsync backup options for same source and target folders.
After backup job is complete, it lets you view complete rsync output (backup operation log) to check whether it encountered any problems during the process or not.
If you want to customize your backup job configuration, switch over to Extra Options to execute commands before and after running the rsync file backup process. This comes useful in many instances. For example, consider a situation where you need to establish connection with a target remote path before executing rsync commands. You can enter commands to first establish connection with remote location before starting the rsync process, and similarly, close the connection after the backup job is complete.
Since CLI based rsync backup and sync tool is relatively hard to configure, as it requires complete understanding of command line switches to perform the backup jobs, a GUI based alternative like Grsync will surely come handy to those who hate using Windows CLI. What makes it stand out from other rsync GUI alternatives available out there, such as recently covered QtdSync, is that it offers almost all the commonly used basic and advance features of rsync, compress file data, copy symlinks and hardlinks, keep partially transferred files, just to name a few, while allowing users to specify pre and post rysnc run commands to ensure conflict-free data synchronization between local and remote locations/removable storage mediums.
It’s an open source application that uses GTK libraries and is available for Linux, Mac and Windows.