46
General Software Discussion / Re: Super Flexible File Synchronizer Pro and RSync
« on: March 27, 2007, 05:00 PM »
Late to the party but let me throw in a few bits of info.
I've been using SFFS for years and it is a very nice application and works very well. Tobias provides great support and the product is being continually improved. I can't see where it does partial backups though and can't see how it can, as is?
RSync type applications are of no use where the source and destination files are on the same PC, even if the destination is on an external hard drive. RSync is a client/server program and its purpose is to minimize the amount of data (traffic) that needs to be sent between two computers in order to synchronize files. The client and server read the files in their entirety, several times in fact and send data back and forth to determine what parts of the files have changed. The client finally sends just the parts that have changed to the server. So the data going down the wire is minimal but the CPU and Disk use at each end is higher than a simple Copy (Backup) process.
Also note that RSync et.all. are useless where the content of files changes dramatically over time. For example lets say you have a 100 files and only two have changed. RSync will perform very well here. But if you Zip up these 100 files and use RSync on the zipped file you will probably find the entire file is sent down the wire. This is simply because most every bit in the source and destination zip files have changed. Encrypted files such as TrueCrypt containers similarly won't work effectively.
Re. Surfulater. I'm slowly working a database synchronization where only the changes are sent between copies of Surfulater.
HTH.
I've been using SFFS for years and it is a very nice application and works very well. Tobias provides great support and the product is being continually improved. I can't see where it does partial backups though and can't see how it can, as is?
RSync type applications are of no use where the source and destination files are on the same PC, even if the destination is on an external hard drive. RSync is a client/server program and its purpose is to minimize the amount of data (traffic) that needs to be sent between two computers in order to synchronize files. The client and server read the files in their entirety, several times in fact and send data back and forth to determine what parts of the files have changed. The client finally sends just the parts that have changed to the server. So the data going down the wire is minimal but the CPU and Disk use at each end is higher than a simple Copy (Backup) process.
Also note that RSync et.all. are useless where the content of files changes dramatically over time. For example lets say you have a 100 files and only two have changed. RSync will perform very well here. But if you Zip up these 100 files and use RSync on the zipped file you will probably find the entire file is sent down the wire. This is simply because most every bit in the source and destination zip files have changed. Encrypted files such as TrueCrypt containers similarly won't work effectively.
Re. Surfulater. I'm slowly working a database synchronization where only the changes are sent between copies of Surfulater.
HTH.