首页 > 系统教程 > LINUX > 正文

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

尼克
发布: 2025-11-08 21:09:03
原创
224人浏览过
使用rsync结合SSH协议可安全高效地在Linux服务器间同步文件,支持加密传输、增量备份及带宽优化。1、基本语法为rsync -avz -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 -avz -e ssh 源路径 用户名@主机地址:目标路径

2、其中,-a表示归档模式,保留符号链接、权限、时间等属性;-v启用详细输出;-z启用压缩传输;-e指定使用ssh作为远程shell。

3、例如要将本地/home/user/docs目录同步至远程服务器的/home/user/backup下,可执行:rsync -avz -e ssh /home/user/docs user@example.com:/home/user/backup/

二、从远程服务器拉取文件

此方法适用于从远程主机下载更新文件至本地,保持本地目录与远程一致,常用于备份或部署场景。

1、使用与推送相似的语法结构,但源路径为远程地址,目标路径为本地路径。

2、执行命令:rsync -avz -e ssh user@remote_host:/path/to/source /local/destination

3、系统会提示输入远程用户的SSH密码,验证通过后开始同步差异文件。

4、若已配置SSH密钥登录,则无需手动输入密码,适合自动化脚本调用。

三、跳过已存在且未更改的文件

通过比较文件大小和修改时间,rsync默认只传输发生变化的部分,从而提升效率并减少网络负载。

1、在基础命令中加入--ignore-existing参数,防止覆盖目标端已有的文件。

巧文书
巧文书

巧文书是一款AI写标书、AI写方案的产品。通过自研的先进AI大模型,精准解析招标文件,智能生成投标内容。

巧文书 61
查看详情 巧文书

2、示例命令:rsync -avz --ignore-existing -e ssh /local/data/ user@server:/remote/data/

3、此设置适合单向增量发布,避免误删或重复写入远程已有内容。

四、删除目标端多余文件以保持完全同步

当需要使目标目录与源目录严格一致时,启用删除功能可移除目标路径中源路径不存在的文件。

1、添加--delete选项,确保同步后目标目录内容与源目录完全匹配。

2、使用命令:rsync -avz --delete -e ssh /source/dir/ user@host:/target/dir/

3、注意:该操作具有破坏性,请确认路径正确,建议先用--dry-run测试

4、测试命令示例:rsync -avz --delete --dry-run -e ssh /source/ user@host:/target/

五、使用非标准SSH端口进行同步

当远程服务器的SSH服务监听在非22端口时,需显式指定端口号以建立连接。

1、通过-e选项自定义ssh命令,并附加-p参数指定端口。

2、完整命令如下:rsync -avz -e 'ssh -p 2222' /local/path/ user@host:/remote/path/

3、确保防火墙允许该端口通信,否则连接将被拒绝。

以上就是LINUX怎么使用rsync通过SSH同步文件_Linux使用Rsync通过SSH同步方法的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号