rsync 常用命令

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

🎯 核心技术rsync / Linux 增量同步
⚡ 工程等级实战应用级 (Level 2)
🚀 核心收益远程备份与增量传输调优

导语:rsync 是 Linux 系统下经典高效的数据镜像与增量备份工具。支持本地快速复制,或通过 SSH 协议与远程主机安全同步。本文精选高频使用的远程传输命令与关键参数。

■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 连接,并指定端口号与密钥文件进行认证
& 是将该进程置于后台运行,不会阻塞当前 shell 终端。

■查看后台同步进度与任务:

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/ &

发表回复

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