*NIX users out there may have heard of rsync. Rsync is somewhat similar to rcp or scp, but is, in my humble and completely unbiased opinion, way better. The “big deal” about rsync is the fact that, unlike other forms of copying, rsync only transfers the differences found between the source and target files and/or directories. This makes it ideal when one needs to backup files, or when one is working with files on more than one computer. The first time you run rsync, it copies all the files to the target location. The next time you run it, though, it just copies the differences. Pretty sweet.

Personally, I use rsync when I’m transferring files between the servers at MGH, and the Mac at the lab. Although I ultimately only edit a file or two, it’s preferable to have the subject’s full folder (about 1GB or so) on the hard drive. Rsync makes this a real piece of cake.

Rsync, like lots of other powerful and useful programs, would be all over the place, if only it were extremely intuitive. I don’t think it is that bad (I just use rsync -a source target), but IBM has a really great article about rsync for those who want a better feel for it than that. The article can be found here.