Rsync: Difference between revisions

From Grid5000
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 4: Line 4:
* its protocol is more efficient. '''scp''' considers one file after the other, which doesn't perform very well on network links with high bandwidth but medium latency, like the typical Grid5000 inter-cluster link, or the link between your lab and your cluster node. Also, '''scp''' performs poorly (compared to rsync) when transfering many small files (your typical source tree).
* its protocol is more efficient. '''scp''' considers one file after the other, which doesn't perform very well on network links with high bandwidth but medium latency, like the typical Grid5000 inter-cluster link, or the link between your lab and your cluster node. Also, '''scp''' performs poorly (compared to rsync) when transfering many small files (your typical source tree).
* when a remote copy is already present, '''rsync''' only transfers the differences between your local copy and the remote copy. This is very useful during development, because you often have to transfer only small changes (a bug fix).
* when a remote copy is already present, '''rsync''' only transfers the differences between your local copy and the remote copy. This is very useful during development, because you often have to transfer only small changes (a bug fix).
[[Image::Scp_rsync.png]]


== External Links ==
== External Links ==
* [http://en.wikipedia.org/wiki/Rsync Rsync on Wikipedia]
* [http://en.wikipedia.org/wiki/Rsync Rsync on Wikipedia]
* [http://www.samba.org/rsync/ Rsync homepage]
* [http://www.samba.org/rsync/ Rsync homepage]

Revision as of 11:10, 22 March 2006

Like scp, rsync is a tool for transfer of files between systems. Such tools are very useful on Grid5000, for example to synchronize your local source tree with the one on the cluster node you are using.

rsync has several advantages over scp :

  • its protocol is more efficient. scp considers one file after the other, which doesn't perform very well on network links with high bandwidth but medium latency, like the typical Grid5000 inter-cluster link, or the link between your lab and your cluster node. Also, scp performs poorly (compared to rsync) when transfering many small files (your typical source tree).
  • when a remote copy is already present, rsync only transfers the differences between your local copy and the remote copy. This is very useful during development, because you often have to transfer only small changes (a bug fix).

[[Image::Scp_rsync.png]]

External Links