rsync

rsync -arzP /dir1/ username@remotehost:/dir2
	  
-a = preserve dates and other archive stuff
-r = recursive
-z = compress
-P = partial and progress