rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。

■SSH连接远程服务器:

ssh -i /root/.ssh/id_rsa -p 7722 wwwuser@127.0.0.1

■向远程服务器copy文件:

rsync -avzh -e 'ssh -p 7722' /mnt/jpTest01/estimate_renewal_3xMd4x.tar.gz wwwuser@127.0.0.1:/mnt/nas_jp02/
rsync -avzut -e 'ssh -p 7722' /mnt/jpTest01/estimate_renewal/ wwwuser@127.0.0.1:/mnt/nas_jp02/estimate_renewal/
rsync -a -e "ssh -p 7722 -i /tmp/126.key" /mnt/nas_jp02/jp02/ wwwuser@127.0.0.1:/mnt/nas_jp02/jp02/ &

■SSH私钥:

/root/.ssh/id_rsa

■rsync参数说明:

-a 是参数,代表以递归方式进行复制,并保留原文件的权限、时间戳等元数据
-e 是指定 rsync 的传输方式,这里是通过 ssh 连接,并指定端口号为 7722 和使用私钥文件 /tmp/126.key 进行认证
& 是将该进程在后台运行,也就是说,该命令不会阻塞当前 shell 的继续运行。
该命令实现了通过 ssh 和 rsync 在后台同步本地目录到远程服务器的目录。
ps aux | grep rsync可以查看

rsync -avzut -e 'ssh -p 7722' /mnt/jpTest01/estimate_renewal/ wwwuser@127.0.0.1:/mnt/nas_jp02/estimate_renewal_20230213/ &

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注