新闻中心
LINUX怎么使用rsync通过SSH同步文件_Linux使用Rsync通过SSH同步方法
使用rsync结合SSH协议可安全高效地在Linux服务器间同步文件,支持加密传输、增量备份及带宽优化。1、基本语法为rsync -*z -e ssh 源路径 用户名@主机地址:目标路径,实现本地到远程的同步;2、通过调换源和目标路径,可从远程拉取文件至本地;3、rsync默认仅同步变更文件,提升效率;4、添加--ignore-existing避免覆盖目标端已有文件;5、使用--delete确保目标与源完全一致,但需谨慎防止误删;6、若SSH非标准端口,通过-e 'ssh -p 端口号'指定。该方法适用于自动化备份与部署,建议配合SSH密钥免密登录,并用--dry-run测试删除操作。

如果您需要在Linux系统中将文件从一台服务器安全地同步到另一台服务器,可以使用rsync结合SSH协议完成高效且加密的数据
传输。该方法不仅能确保数据完整性,还能实现增量备份,节省带宽和时间。
本文运行环境:Dell XPS 13,Ubuntu 22.04
一、基本语法与本地调用
理解rsync通过SSH同步的基础命令结构是成功执行文件同步的前提。该方式利用SSH作为数据传输通道,保障通信安全。
1、打开终端并输入以下格式的命令:rsync -*z -e ssh 源路径 用户名@主机地址:目标路径。
2、其中,-a表示归档模式,保留符号链接、权限、时间等属性;-v启用详细输出;-z启用压缩传输;-e指定使用ssh作为远程shell。
3、例如要将本地/home/user/docs目录同步至远程服务器的/home/user/backup下,可执行:rsync -*z -e ssh /home/user/docs user@example.com:/home/user/backup/。
二、从远程服务器拉取文件
此方法适用于从远程主机下载更新文件至本地,保持本地目录与远程一致,常用于备份或部署场景。
1、使用与推送相似的语法结构,但源路径为远程地址,目标路径为本地路径。
2、执行命令:rsync -*z -e ssh user@remote_host:/path/to/source /local/destination。
3、系统会提示输入远程用户的SSH密码,验证通过后开始同步差异文件。
4、若已配置SSH密钥登录,则无需手动输入密码,适合自动化脚本调用。
三、跳过已存在且未更改的文件
通过比较文件大小和修改时间,rsync默认只传输发生变化的部分,从而提升效率并减少网络负载。
1、在基础命令中加入--ignore-existing参数,防止覆盖目标端已有的文件。
来画数字人|直播|
来画数字人自动化|直播|,无需请真人主播,即可实现24小时|直播|,无缝衔接各大|直播|平台。
57
查看详情
2、示例命令:rsync -*z --ignore-existing -e ssh /local/data/ user@server:/remote/data/。
3、此设置适合单向增量发布,避免误删或重复写入远程已有内容。
四、删除目标端多余文件以保持完全同步
当需要使目标目录与源目录严格一致时,启用删除功能可移除目标路径中源路径不存在的文件。
1、添加--delete选项,确保同步后目标目录内容与源目录完全匹配。
2、使用命令:rsync -*z --delete -e ssh /source/dir/ user@host:/target/dir/。
3、注意:该操作具有破坏性,请确认路径正确,建议先用--dry-run测试。
4、测试命令示例:rsync -*z --delete --dry-run -e ssh /source/ user@host:/target/。
五、使用非标准SSH端口进行同步
当远程服务器的SSH服务监听在非22端口时,需显式指定端口号以建立连接。
1、通过-e选项自定义ssh命令,并附加-p参数指定端口。
2、完整命令如下:rsync -*z -e 'ssh -p 2222' /local/path/ user@host:/remote/path/。
3、确保防火墙允许该端口通信,否则连接将被拒绝。
以上就是LINUX怎么使用rsync通过SSH同步文件_Linux使用Rsync通过SSH同步方法的详细内容,更多请关注其它相关文章!
# 端口号
# 侦探电影网站建设
# 花店网站建设游戏app
# 临沧网站建设公司
# 镇江网站建设服务平台
# 永川网站推广团队有哪些
# 协会网站建设海报模板
# 放心的网站优化热线
# 包包推广网站
# linux seo快排系统
# 公路工程网站建设
# 还能
# 运行环境
# linux
# 非标准
# 有什么区别
# 下载链接
# 解决方法
# 尼克
# 适用于
# 已有
# linux服务器
# linux系统
# ubuntu
# 端口
# 防火墙
相关栏目:
【
行业资讯67740 】
【
技术百科0 】
【
网络运营39195 】
相关推荐:
j*a数组怎么取元素
solidworks打开IGS文件作图教程
怎么看手机是不是双模5g手机
苹果16主打颜色有哪些
满射和单射定义
vs怎么编写typescript
windows 如何连接ftp命令行
自己如何加装固态硬盘
360n4怎么关闭锁屏壁纸
如何给电脑加装固态硬盘
hive中datediff函数怎么用 Hive中DATEDIFF函数的使用指南
电脑显示器上power是什么意思
怎么自学typescript
新的固态硬盘如何分区
夸克高考为什么不靠谱
抖音GMV是什么_抖音GMV是什么意思
typescript变量是什么
power在充电器上是什么意思
阿里云盘扩容是什么_扩容阿里云盘方法是什么教程
手机全功能type-c接口是什么意思
j*a 怎么清空数组元素
typescript如何使用
tft单片机怎么写彩屏
ai显示无法找到链接的文件是什么意思
如何查看网站域名解析
excel中datediff函数怎么用
市盈率百分位roe是什么意思
春运抢票用不用取票码
命令不执行如何处理
苹果16改进了哪些
kingston是什么_kingston是什么意思
单片机速度怎么看
如果公司ttm市盈率为负数是什么意思
drawing是什么意思
如何寻找和修复无法在 AI 中找到文件的问题
分销是什么意思
360f4怎么取消百变壁纸
商誉是什么意思
台机如何安装固态硬盘
如何打开命令框
单身聊天app有哪些软件 2025最靠谱的单身交友软件推荐
如何创建sql命令
苹果16配置参数有哪些
怎么在typescript定义集合
如何用dos命令分区
meet是什么意思
新网站如何填写域名解析
如何看固态硬盘信息
一帧是多少秒
typescript全局配置放哪里


2025-11-08
浏览次数:次
返回列表