How come rsync copies files faster than Krusader?

I am trying to copy a .tar.gz file from a remote host. If I mount that host using Krusader and copy it takes a lot of time. However, if I use rsync, it is about 5-6 times faster. How come? Is there a way that I can take advantage of this speed while still be using Krusader (or a similar tool)?


Solution 1:

if I use rsync, it is about 5-6 times faster. How come?

A few things:

  • rsync uses a clever algorithm to compute a binary diff between two files on different machines and to send only the differences
  • it tries very hard to keep the tcp pipe totally full, whereas sftp or other protocols can sometimes stall waiting for earlier data to arrive
  • rsync is smart about gzipping files that are likely to benefit from it

To say more means knowing more about the specific situation and what you're comparing it to.

Solution 2:

Rsync was made specifically for speed and conservation of bandwidth. There a GUI front end for rsync called grsync.

sudo apt-get install grsync