新闻中心

LINUX怎么使用rsync通过SSH同步文件_Linux使用Rsync通过SSH同步方法

2025-11-08
浏览次数:
返回列表
使用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同步文件_linux使用rsync通过ssh同步方法

如果您需要在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全局配置放哪里 

搜索