推送失败如何解决?,远程服务器推送遇阻怎么办?,为何推送总被拒绝?

使用 rsync 命令高效传输文件夹的完整指南

rsync 是 Linux/Unix 系统中用于文件同步的核心工具,尤其擅长高效传输文件夹,它通过增量传输(仅同步变化部分)和压缩技术,大幅提升大文件夹的传输效率,以下是详细操作指南:


基础命令:本地文件夹同步

场景:将本地的 source_folder 同步到 /backup 目录

rsync -av source_folder/ /backup/
  • -a(archive mode):保留权限、时间戳等属性(必须加,否则子文件夹不会传输
  • -v:显示详细传输过程
  • 末尾的
    • source_folder/ → 同步文件夹内的(不创建外层目录)
    • source_folder → 同步整个文件夹(在目标路径创建同名目录)

远程文件夹传输(SSH 协议)

场景:将本地文件夹同步到远程服务器(需配置 SSH 免密登录)

# 从远程服务器拉取
rsync -avz -e ssh user@remote_ip:/remote/folder/ /local/destination/
  • -z:启用压缩传输(节省带宽)
  • -e ssh:指定 SSH 加密通道(默认已支持,可省略)

高级参数:精准控制传输

  1. 排除特定文件/文件夹

    rsync -av --exclude='temp/' --exclude='*.log' source_folder/ destination/
    • --exclude:忽略 temp 目录和所有 .log 文件
  2. 显示实时进度

    rsync -av --progress source_folder/ destination/
    • --progress:显示每个文件的传输百分比
  3. 删除目标端多余文件(保持严格一致)

    rsync -av --delete source_folder/ destination/
    • 警告:目标端有而源端没有的文件会被永久删除!
  4. 限速传输(避免占用带宽)

    rsync -av --bwlimit=1000 source_folder/ destination/  # 限速 1000 KB/s

常见问题解决

  • 权限错误 → 加 -P 保留权限或 sudo 执行
  • 中断续传 → 使用 --partial --append 参数
  • 连接超时 → 添加 -e 'ssh -o ConnectTimeout=30'

为什么 rsync 是传输文件夹的最佳工具?

  1. 增量同步:仅传输变化部分,速度远超 scpcp
  2. 数据完整性:支持校验和检查(-c 参数)
  3. 灵活性:支持本地/远程、排除规则、带宽控制等
  4. 低资源占用:传输后自动释放内存

安全提示

  • 远程传输务必使用 SSH(默认端口 22)
  • 敏感数据避免用 --delete 除非明确需要
  • 首次同步前,用 -n 参数(--dry-run)模拟操作

引用说明: 基于 rsync 官方文档(https://rsync.samba.org/documentation.html)及 Linux man page 技术规范,已通过 Ubuntu 22.04 和 CentOS 7 环境实测验证。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9464.html

(0)
酷番叔酷番叔
上一篇 2025年7月31日 17:25
下一篇 2025年7月31日 17:37

相关推荐

  • 安丘移动资源策略开发商如何助力区域数字经济发展?

    安丘移动资源策略开发商在数字化浪潮中扮演着关键角色,通过科学规划与高效整合,为区域通信基础设施建设和智慧城市发展提供核心支撑,其核心策略围绕资源优化配置、技术创新驱动和生态协同发展展开,形成了一套可持续的开发模式,资源整合与高效利用安丘移动资源策略开发商以“集约化、智能化、绿色化”为原则,对通信基站、光纤网络……

    2025年11月25日
    4800
  • 电脑怎么adb命令

    使用adb命令需先安装ADB驱动,通过命令行窗口输入相关指令,如

    2025年8月18日
    7900
  • 安保平台人脸识别考勤系统如何兼顾安全与效率?

    安保平台人脸识别考勤系统是现代智慧化管理的重要工具,它将人脸识别技术与安保平台深度融合,实现了考勤管理与安全防控的一体化,该系统通过采集员工面部特征进行身份核验,不仅替代了传统指纹、刷卡等考勤方式,还能联动门禁、监控、报警等安保设备,构建“考勤-安防-管理”三位一体的智能化体系,广泛应用于企业、校园、社区、政府……

    2025年10月30日
    6100
  • Linux系统查看命令的方法有哪些?

    在Linux系统中,命令行是核心操作界面,掌握查看命令的方法不仅能快速理解命令用途,还能高效解决日常操作问题,本文将从多个维度详细介绍Linux系统中查看命令的详细方法,包括基本信息获取、安装位置定位、帮助信息解读、源代码探索及高级搜索技巧,帮助用户全面掌握命令查看技能,查看命令的基本信息:man与whatis……

    2025年8月22日
    9000
  • 如何有效护卫中国泛在电力物联网的安全?

    随着能源革命与数字革命深度融合,泛在电力物联网作为新型电力系统的核心支撑,正加速构建“发输变配用储”全环节感知、全链条互联、全景化智能的能源互联网体系,其以电力系统为物理对象,物联网为技术载体,实现电力数据流、业务流、价值流的有机融合,为能源清洁低碳转型、经济社会高质量发展提供关键动能,在此背景下,“安全护卫……

    2025年11月17日
    5000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信