The difference is that ecp generates the checksum on the fly, this means it is faster then rsync, rsync copy's first and compares the sum of the source and destination afterwards (4 operations). esu saves one operation by calculating the checksum during reading the file.
to make it clearer: rsync: 1. read srcfile 2. write dstfile 3. checksum of src 4. checksum of dst ecp: 1. read srcfile, checksum of src 2. write dstfile 3. checksum of dst 2013/8/20 Ryan Kavanagh <r...@debian.org> > On Tue, Aug 20, 2013 at 03:33:06PM +0200, root wrote: > > * Package name : esu > > Description : It allows to copy files with different checksums > > on the fly. > > > > Basicly a replacement for cp with additional checksum on the fly > > support. It allows MD5, SHA1, SHA224, SHA265, SHA384, SHA512 > > algorithm to be used. > > How is this different from rsync? Quoting rsync(1): > > Rsync is a fast and extraordinarily versatile file copying > tool. It can copy locally, to/from another host over > any remote shell, or to/from a remote rsync daemon. > [...] > -c, --checksum skip based on checksum, > not mod-time & size > > Best wishes, > Ryan > > -- > |_)|_/ Ryan Kavanagh | Debian Developer > | \| \ http://ryanak.ca/ | GPG Key 4A11C97A >