DeltaSCP allows you to transfer only the changes in files and block devices, instead of copying them entirely.
Suppose you have hard disks you want to back up, say, LVM snapshots or virtual machine disk images. It will transfer only the changes between the local and remote copies of these block devices.
For example, if you have a 64GB virtual machine hard drive, the first time you use DeltaSCP, it will transfer the entire thing. The next time you do the same copy, though, it will transfer only the changes, plus its overhead (roughly 1/1365, in this example 48MB).
- openssl (optional) - speeds up hashing. Without OpenSSL, DeltaSCP uses a functional but relatively slow implementation of SHA-256. You may end up CPU-limited.
./configure
make
make install
If you don't want to use OpenSSL, instead type:
./configure --disable-openssl
make
make install
If you install DeltaSCP on both the local and remote machines you want to use, you can then call it in a very similar way to SSH's scp tool. For example, this will copy /my/file to /target/file on the remote machine 1.2.3.4, logging in remotely as the user me:
deltascp /my/file me@1.2.3.4:/target/file
Therefore take no thought, saying, What shall we eat? or, What shall we drink? or, Wherewithal shall we be clothed?
(For after all these things do the Gentiles seek:) for your heavenly Father knoweth that ye have need of all these things.
But seek ye first the kingdom of God, and His righteousness; and all these things shall be added unto you.
Take therefore no thought for the morrow: for the morrow shall take thought for the things of itself. Sufficient unto the day is the evil thereof.
I hope you find this program useful. God bless. -James