云网牛站
所在位置:首页 > Linux命令 > 反向RSYNC命令语法及在标准/非标准端口上使用反向RSYNC命令

反向RSYNC命令语法及在标准/非标准端口上使用反向RSYNC命令

2020-03-01 15:29:22作者:陈铜稿源:云网牛站

本文介绍反向RSYNC命令备份同步的实际示例:反向RSYNC命令语法,及如何在标准端口上使用反向RSYNC命令、如何在非标准端口上使用反向RSYNC命令。

 

前言

通常,每个人都知道使用rsync命令将备份从一台服务器同步到另一台服务器,但是我们大多数人都不知道反向使用rsync命令来将备份从远程服务器同步到本地服务器(rsync)。

举例来说,通常我们会将备份从一台服务器(Remote Server-1)同步到另一台服务器(Remote Server-2),那时候我们需要使用(Remote Server-1)中的rsync命令,但是很遗憾(Remote Server-2)具有硬件防火墙,并且您无法将备份从(Remote Server-1)同步到(Remote Server-2)。你做什么?在这种情况下,您可以使用rsync命令作为反向格式,使用以下格式将备份从(Remote Server-1)提取到(Remote Server-2)。在获取备份时,需要在(Remote Server-2)上使用反向(rsync)命令。

参考:在Linux/Unix上安装rsync并通过示例的方式介绍使用rsync命令

 

反向RSYNC命令语法

反向RSYNC命令的通用语法

# rsync [Options] [Destination-Location] [Source-Location]

中文意思为:# rsync [选项] [目标位置] [源位置]

rsync的常用选项:

在rsync命令中必须使用以下rsync选项:

a:存档模式。

v:详细。

z:压缩文件数据。

e:将ssh指定为远程shell。

r:递归到目录。

delete:删除发件人(系统)上不存在的文件。

 

1、如何在标准端口上使用反向RSYNC命令

在这里,我将使用反向RSYNC命令通过标准端口将备份从(Remote Server-1)提取到(Remote Server-2):

# rsync -avz -e ssh root@82.165.133.65:/root/2daygeek.tar.gz /root/backup

The authenticity of host '82.165.133.65 (82.165.133.65)' can't be established.

RSA key fingerprint is 6f:ad:07:15:65:bf:54:a6:8c:5f:c4:3b:99:e5:2d:34.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '82.165.133.65' (RSA) to the list of known hosts.

root@82.165.133.65's password:

receiving file list ... done

2daygeek.tar.gz

sent 42 bytes  received 23134545 bytes  1186389.08 bytes/sec

total size is 23126674  speedup is 1.00

root@server [~/backup]#

输出:

在这里,我将检查备份是否已同步:

反向RSYNC命令语法及在标准/非标准端口上使用反向RSYNC命令

 

2、如何在非标准端口上使用反向RSYNC命令

在这里,我将使用反向RSYNC命令使用非标准端口将备份从(Remote Server-1)提取到(Remote Server-2):

# rsync -avz -e "ssh -p 11021" root@83.170.117.138:/root/backup/weekly/2daygeek.tar.gz /root/backup

The authenticity of host '[83.170.117.138]:11021 ([83.170.117.138]:11021)' can't be established.

RSA key fingerprint is 9c:ab:c0:5b:3b:44:80:e3:db:69:5b:22:ba:d6:f1:c9.

Are you sure you want to continue connecting (yes/no)? yes

Warning: Permanently added '[83.170.117.138]:11021' (RSA) to the list of known hosts.

root@83.170.117.138's password:

receiving incremental file list

2daygeek.tar.gz

sent 30 bytes  received 23134526 bytes  1028202.49 bytes/sec

total size is 23126674  speedup is 1.00

root@server [~/backup]#

输出:

在这里,我将检查备份是否已同步:

反向RSYNC命令语法及在标准/非标准端口上使用反向RSYNC命令

 

相关主题

使用Rsync复制大文件的说明,以及一些误解

Linux命令子频道
精选文章
热门文章