![]() ![]() Synchronize local folder on remote server: rsync -r -a -v -e ssh -delete /home/localuser/testfolder Synchronize folder from the remote server on the local server: rsync -r -a -v -e ssh -delete /home/localuser/testfolder IMPORTANT Use of "/" at the end of path:If " /" is placed at the end of the source folder, rsync will copy one the content of the folder. In the above example we will copy a file called testfile.txt from the remote server inside a local folder called /home/localuser/. Copy a file from remote server into a local folder: rsync -v -e ssh /home/localuser/ If the remote server is configured to work with non-default SSH port (other than 22) we can specify that inside the -e option: rsync -v -e "ssh -p2222" /home/localuser/testfile.txt the testfile.txt will be copied inside the /home/remoteuser/transfer folder situated on the remote server. Transfer data using rsync Copy a file from local server to remote one: rsync -v -e ssh /home/localuser/testfile.txt the above example we will copy a file called testfile.txt from the current server to the remote one and will place it inside the folder /home/remoteuser/transfer. Instead an IP address a hostname can be used as well.If the connection is successful then you should not experience problems initiating the transfer.Depending on the SSH authentication method configured on the server you might be prompted to fill in SSH password or key passphrase upon execution of the rsync command. ssh X.X.X.X is the remote server's IP address. Install RsyncIf the command is not included by default inside the server configuration we can easily add it using the default package manager: CentOS: sudo yum install rsync Debian/Ubuntu: sudo apt-get install rsyncĬheck SSH configurationIn order to make sure that you will be able to transfer files from/to the remote server using rsync over SSH you can first try to establish an SSH connection. It also provides large amount of options which can be used such as archive mode, backup mode, data compression during the transfer etc. The command can be used over SSH which encrypts the connection. ![]() ![]() What is it Rsync?Rsync is a special tool that allows you to transfer and synchronize data between servers (in local system too). In this howto we will cover the steps needed to copy files with rsync over SSH in Debian, CentOS or Ubuntu Linux platform. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |