Page 1 of 2
Syntax of rsync command:
Local Sync: # rsync {options} {Source} {Destination}
Remote Sync pull: # rsync {options} <User_Name>@<Remote-Host>:<Source-File-Dir> <Destination>
Remote Sync Push: # rsync <Options> <Source-Files-Dir> <User_Name>@<Remote-Host>:<Destination>
Some of the commonly used options in rsync command are listed below:
-v, –verbose | Verbose output |
-q, –quiet | suppress message output |
-a, –archive | archive files and directory while synchronizing ( -a equal to following options -rlptgoD) |
-r, –recursive | sync files and directories recursively |
-b, –backup | take the backup during synchronization |
-u, –update | don’t copy the files from source to destination if destination files are newer |
-l, –links | copy symlinks as symlinks during the sync |
-n, –dry-run | perform a trial run without synchronization |
-e, –rsh=COMMAND | mention the remote shell to use in rsync |
-z, –compress | compress file data during the transfer |
-h, –human-readable | display the output numbers in a human-readable format |
–progress | show the sync progress during transfer |