Posts

How To Synchronize Files using rsync Command

Rsync is a free software/package that is used for synchronizing and copying directories and files locally as well as remotely.

By Default Port # 873

Install rsync

Install rsync package on server.

For RedHat/CentOS/Fedora

# yum install rsync

For Debian/Ubuntu

# apt-get install rsync

Basic syntax of rsync command

Here is the basic syntax of writing rsync command

# rsync options source destination

Rsync Directory/File on Local Machine

To Rsync Directory/File on Local Machine execute the following command.

# rsync -r dir1/ dir2

Rsync Directory/File on Remote Machine

To Rsync Directory/File on Remote Machine execute the following command.

# rsync -avzhe username@IP-Address:/remote-directory /local-directory

Set Cronjob for Sync Directory/File on Remote Machine

To Set Cronjob Rsync Directory/File on Remote Machine execute the following command.

*/45 * * * * rsync -avzhe ssh username@IP-Address:/remote-directory /local-directory