Network file transfer with on-the-fly compression
codelathe.com
codelathe.com
Also, would "j" have worked better than "z" in the tar line? bzip2 is much slower than gzip, but does a better job.
Handing it with tar makes operations on both ends asynchronous. scp (or rsync, etc.) of multiple files does file opens on each end in lockstep, resulting in a lot of idle wait time.