如何使用Rsync在本地和远程系统之间同步文件

Rsync是两个位置之间同步文件的一个有用的工具。它还提供选项,从远程系统同步文件。我们可以对远程系统的目录中的文件同步到本地系统或反之亦然。本文将帮助你从远程服务器上的文件同步到本地系统...

Rsync是两个位置之间同步文件的一个有用的工具。它还提供选项,从远程系统同步文件。我们可以对远程系统的目录中的文件同步到本地系统或副反之亦然一个。本文将帮助你使用rsync从远程服务器到本地系统和本地系统文件同步到远程系统。

命令语法:

要同步两个系统上的网络或本地系统上的两个目录之间的文件。我们需要定义源和目标位置。源和目标可以是本地目录或远程系统目录。 本地目录可以直接引用,如文件系统(例如:/opt/mydir , /var/www/html 等等)。 定义远程目录,我们需要IP地址或用户的登录信息远程系统的主机名。我们可以定义远程位置一样 root@remote.example.com:/opt/mydir 。请记住,源和目的地既不能为远程位置。
$ rsync [OPTION]  [SOURCE]  [DESTINATION]

例子:

本地同步远程:

例如,要同步所有本地系统文件下的/opt/mydir到远程服务器10.10.0.100  /opt/remotedir目录
$ rsync -a /opt/mydir username@10.10.0.100:/opt/remotedir

远程同步到本地:

例如对所有远程服务器上10.10.0.100同步到/opt/remotedir目录到本地系统/opt/MYDIR 目录
$ rsync -a username@10.10.0.100:/opt/remotedir  /opt/mydir