本文介绍反向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]# 输出: 在这里,我将检查备份是否已同步:
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]# 输出: 在这里,我将检查备份是否已同步:
相关主题 |