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

成功!

相关推荐
Python自动化直播21 小时前
智能脚本批量管理拆开看:导入、导出、重写、试听
前端·python·ai·秒播
开开心心就好21 小时前
发票信息录入太麻烦?离线工具一键转表格
运维·服务器·前端·pdf·ocr·maven·intellij-idea
এ慕ོ冬℘゜1 天前
ES Promise.all/ Promise.race
前端·javascript·elasticsearch
喜欢打篮球的普通人1 天前
LLVM 前端与优化层:Clang 如何把 C 代码变成 IR
c语言·前端·状态模式
大文说跨境1 天前
亚马逊多店铺用过多款指纹浏览器,说点长期用的实际感受
前端·网络
中屹指纹浏览器svip1 天前
中屹指纹浏览器和普通 Chrome 有什么区别?
前端·chrome·中屹指纹浏览器
feixing_fx1 天前
CSS Grid 入门:二维布局时代的降维打击
前端·css·前端框架·css3
Lank_M1 天前
JPG的8×8块里只要有条边,白底就保不住255
前端
coding漫漫长路1 天前
主图纯白检测,阈值放宽到250会放过252的底
前端