Remosync 0.7 reviewDownload
Remosync is a file synchronisation program that can mirror two directories either on the local disk or across a network
Remosync is a file synchronisation program that can mirror two directories either on the local disk or across a network. Remosync project identifies files that have changed by running a CRC check on each file if the CRC's are different then it will copy the file from the source directory to the destination directory. Network file copying is built in so it needs no external programs.
Remosync is designed to be run from scripts, all settings can be supplied either on the command line or in a configuration file. A default config file is specified in the code itself but an additional config file can be specified on the command line.
Options specified on the command line override both config files. Read the documentation provided with the source for full details of what the configuration and command line options are.
Remosync is written in ANSI C so should compile on most operating systems, I have successfully compiled it under Linux, FreeBSD and Solaris with GCC and would be interested in hearing about any other operating systems that it has successfully compiled under.
Speed is always pretty subjective but on a recent test a scan of roughly 180000 files took about an hour - this was just a 'consistency check, no files actually needed copying. Rsync (a very similar tool that I'm sure you're all familiar with) took about 4-5 hours (I got bored and went home!) to complete the same scan!
The server (when run in client server mode) will only allow incoming network connections from a specified list of IP addresses, however, when files are copied over the network they are not encrypted in any way. Encryption or perhaps the use of an external copying program such as scp will come later.
I'm not going to put rsync down - it's a wonderful tool and I'm sure that when files do need copying it'd be far quicker than remosync.
What's New in This Release:
A fix was made for a bug that meant that destination files were not truncated, resulting in a corrupted backup if files got smaller.
This applies to both network and local filesystem backups.
Remosync 0.7 keywords