Rsync and SCP protocol connection between machines for copying files over network.

RSYNC (Remote Sync) :

Rsync is really useful for remote and local file synchronization tool. We can do copy files from remote and local system. The features are Speed, Security, less Bandwidth.

The below command is copy the backup directory to your system from a server. Assume that the source file server IP Address is 192.168.0.1 and ssh port : 1234,

#   rsync -avzW --progress --rsh='ssh -p1234' root@192.168.0.1:/home/linuxfaq/backup   /home/linuxfaq/.

root@192.168.0.1's password:

stdin: is not a tty
receiving incremental file list
backup/
backup/testfile.txt
        5753 100%    2.74MB/s    0:00:00 (xfer#1, to-check=1095/1097)
...
sent 376787 bytes  received 1240305989 bytes  4454875.32 bytes/sec
total size is 1408231887  speedup is 1.14

Total copied files size is 1.4 GB
4.2 MiB/sec

--progress option displays detailed progress

SCP (Secure Copy) :

SCP command is used for copies files securely between hosts through network, for example the source file server IP address is 192.168.0.1 and ssh port number is 1234.  
I would like to copy the backup directory to my system.

Note :  (.) dot is specified to current directory.
 
# cd /root

# scp -P 1234 -r root@192.168.0.1:/home/linuxfaq/backup .

root@192.168.0.1's password:
stdin: is not a tty
linux.gif                                        100% 3208     3.1KB/s   00:01    
jquery.js                                       100% 7133     7.0KB/s   00:00    
bigfil.png                                      100%   12KB   6.2KB/s   00:02