rsync远程传输命令实践
1、分别在3台linux虚拟机上安装rsync服务
yum install rsync -y
拉取远程主机的文件数据,拷贝到本地来
rsync 参数 src dest
-e 指的是可以使用ssh方式进行加密,安全的传输
-a 压缩模式传输,且保持所有文件源属性
-v 详细输出的参数
在生产环境,常用ssh的免密登录来操作
rsync -av -e 'ssh -p 22' root@192.168.178.120:/test_file/my_linux.txt /tmp/
[root@rsync tmp]# rsync -av -e 'ssh -p 22' root@192.168.178.120:/test_file/my_linux.txt /tmp/
The authenticity of host '192.168.178.120 (192.168.178.120)' can't be established.
ECDSA key fingerprint is SHA256:BnB9hcocvg6Gptvljoqw8yA1soxf26mO0oGJAXmUbJc.
ECDSA key fingerprint is MD5:02:22:32:b9:b8:2b:a7:7d:41:f3:3b:6e:ed:81:21:0d.
Are you sure you want to continue connecting (yes/no)? yes
[root@rsync tmp]# rsync -av -e 'ssh -p 22' root@192.168.178.120:/test_file/my_linux.txt /tmp/
root@192.168.178.120's password:
receiving incremental file list
my_linux.txt
sent 43 bytes received 123 bytes 30.18 bytes/sec
total size is 25 speedup is 0.15
2、把本地的数据推送到远程服务器的目录下
rsync -av /tmp/rsync_server.txt root@192.168.178.120:/tmp/
其实在生产环境当中,使用的是rsync的守护模式更多一点







网友评论