Windows上通过gitbash使用Rsync

一、Rsync是什么?

  • ​全称​​:Remote Sync(远程同步)。

  • ​作用​ ​:在本地或网络中的不同位置之间 ​​高效同步文件和目录​​。

  • ​特点​​:

    • 增量传输​:仅传输文件中修改过的部分,大幅节省时间和带宽。
    • 支持本地和远程同步(通过 SSH 或 rsync 协议)。
    • ​保留文件属性(如权限、所有者、时间戳)。
    • ​压缩传输​(减少网络流量)。
    • 断点续传​(网络中断后可继续传输)。

基本用法

​(1) 本地同步​
javascript 复制代码
rsync -av /源目录/ /目标目录/
  • -a:归档模式(保留所有文件属性)。
  • -v:显示详细过程。
​(2) 同步到远程服务器(通过 SSH)​

需先配置ssh

javascript 复制代码
rsync -avz /本地目录/ 用户名@远程服务器IP:/远程目录/
  • -z:启用压缩传输。
​(3) 从远程服务器同步到本地​
javascript 复制代码
rsync -avz 用户名@远程服务器IP:/远程目录/ /本地目录/
​(4) 排除特定文件​
ini 复制代码
rsync -av --exclude='*.tmp' /源目录/ /目标目录/

二、Windows 上安装使用 rsync

repo.msys2.org/msys/x86_64... 下载地址如上,需要下载以下四个压缩包,解压缩后将每一个的usr复制到git安装目录下的usr进行合并

我目前下载的版本地址:

rsync本体 repo.msys2.org/msys/x86_64...

依赖环境

repo.msys2.org/msys/x86_64... repo.msys2.org/msys/x86_64... repo.msys2.org/msys/x86_64...

gitbash下运行

bash 复制代码
rsync

成功!

相关推荐
m0_47119963几秒前
【自动化】前端开发,如何将 Jenkins 与 Gitee 结合实现自动化的持续集成(构建)和持续部署(发布)
前端·gitee·自动化·jenkins
w***95492 分钟前
spring-boot-starter和spring-boot-starter-web的关联
前端
Moment6 分钟前
富文本编辑器技术选型,到底是 Prosemirror 还是 Tiptap 好 ❓❓❓
前端·javascript·面试
xkxnq10 分钟前
第二阶段:Vue 组件化开发(第 18天)
前端·javascript·vue.js
晓得迷路了12 分钟前
栗子前端技术周刊第 112 期 - Rspack 1.7、2025 JS 新星榜单、HTML 状态调查...
前端·javascript·html
怕浪猫14 分钟前
React从入门到出门 第五章 React Router 配置与原理初探
前端·javascript·react.js
jinmo_C++14 分钟前
从零开始学前端 · HTML 基础篇(一):认识 HTML 与页面结构
前端·html·状态模式
鹏多多21 分钟前
前端2025年终总结:借着AI做大做强再创辉煌
前端·javascript
小Tomkk29 分钟前
⭐️ StarRocks Web 使用介绍与实战指南
前端·ffmpeg
不一样的少年_33 分钟前
产品催: 1 天优化 Vue 官网 SEO?我用这个插件半天搞定(不重构 Nuxt)
前端·javascript·vue.js