Below, i have collated some rsync commands that I use in my day-to-day system administration tasks.
I found rsync a better tool compared with other FTP/SFTP tools that I have used in the past. (FileZilla was my goto tool in the past).
Another thing that fascinated me and attracted me to using rsync was the need to carry out all my sysadmin/development tasks inside one gui using an IDE (I fell in love with VSCode as my favourite).
Now, let's begin:
Rsync command to copy a file/folder from local pc to a remote server
With key/certificate
$ rsync -iav /path/to/keyfile/key.pem /local/directory/path/ [email protected]:/remote/directory/path/
Without key/certificate
$ rsync -iv /local/directory/path/ [email protected]:/remote/directory/path/
Rsync command to copy a file/folder from remote pc/server to a local pc/server
With key/certificate
$ rsync -avzP --rsh=ssh [email protected]:/remote/directory/path/ /local/directory/path/
Without key/certificate
$ rsync -avzP --rsh=ssh [email protected]:/remote/directory/path/ /local/directory/path/
Rsync command to copy a file/folder from remote pc/server to another remote pc/server
$ rsync -i /path/to/keyfile/key.pem [email protected]:/path/to/file.txt [email protected]:/path/to/file
Top comments (0)