0

0

scp 传输中断后如何用 rsync --partial-dir 实现续传

舞夢輝影

舞夢輝影

发布时间:2026-01-26 20:05:02

|

592人浏览过

|

来源于php中文网

原创

rsync 支持断点续传,需同时使用 --partial 和 --partial-dir(如 .rsync-partial/),并注意源文件未修改、权限及路径配置;仅 --partial-dir 无效。

scp 传输中断后如何用 rsync --partial-dir 实现续传

scp 中断后不能直接续传,必须换 rsync

scp 本身不支持断点续传,传输中断就只能重来。rsync 的 --partial--partial-dir 才是真正解决这个问题的组合。但注意:--partial-dir 不是“自动续传开关”,它只是把未完成的临时文件存到指定目录,避免污染目标路径——真正起续传作用的是 --partial + --append(大文件)或默认的增量比对逻辑。

rsync --partial-dir 的正确用法和必要参数

只加 --partial-dir 不够,常见错误是漏掉 --partial 或忽略权限/时间戳干扰。实际命令要这样组织:

rsync -av --partial --partial-dir=.rsync-partial/ \
  --rsh="ssh -p 2222" \
  /local/file.zip user@host:/remote/path/
  • --partial:保留传输中断时的不完整文件(否则 rsync 默认删掉)
  • --partial-dir=.rsync-partial/:把所有未完成的临时文件放进这个子目录,不影响目标目录的干净性
  • -a 保持属性,但若源文件被修改过,可能触发全量重传;如只关心内容一致,可改用 -r --checksum
  • --rsh 显式指定 ssh 参数(比如非标端口),否则容易因连接配置缺失导致失败

中断后重试时 rsync 怎么识别并续传

rsync 不会“扫描 .rsync-partial/ 然后接上”,它的续传逻辑依赖两点:源文件没变 + 目标端已有同名不完整文件。所以:

微信 WeLM
微信 WeLM

WeLM不是一个直接的对话机器人,而是一个补全用户输入信息的生成模型。

下载
  • 如果目标路径下已存在 file.zip(完整),rsync 会跳过 —— 它不校验是否真和源一致,只看大小和修改时间
  • 如果中断后目标端只有 .rsync-partial/file.zip.12345(临时名),rsync 会把它重命名为 file.zip 并继续写入(前提是加了 --partial
  • 若源文件在中断后被修改过,rsync 会当作新文件处理,丢弃旧临时文件,从头传 —— 这是设计使然,不是 bug
  • 对超大单文件,可加 --append 强制追加模式(要求文件末尾没变化),比默认行为更可靠

容易被忽略的权限与路径陷阱

--partial-dir 路径是相对于目标目录的,且 rsync 必须有写入该目录的权限。常见翻车点:

  • 目标路径是 /var/www/--partial-dir=.rsync-partial 实际创建在 /var/www/.rsync-partial/,如果 ssh 用户对 /var/www/ 只有写文件权限、没有建目录权限,就会报错 mkdir failed: Permission denied (13)
  • 使用绝对路径如 --partial-dir=/tmp/rsync-partial 可绕过,但需确保远程用户对那个路径有读写权,且注意磁盘空间归属
  • 如果目标是 root 目录,又没用 sudo 或对应权限,--partial-dir 创建失败会导致整个传输终止,不会退化为无目录模式
  • 某些老版本 rsync(--partial-dir,执行时报错 unrecognized option,得先查 rsync --version

真正麻烦的不是语法,而是中断后你得确认源文件没动、目标端临时文件还在、权限够写、rsync 版本支持——四个条件缺一不可。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
append用法
append用法

append是一个常用的命令行工具,用于将一个文件的内容追加到另一个文件的末尾。想了解更多append用法相关内容,可以阅读本专题下面的文章。

343

2023.10.25

python中append的用法
python中append的用法

在Python中,append()是列表对象的一个方法,用于向列表末尾添加一个元素。想了解更多append的更多内容,可以阅读本专题下面的文章。

1073

2023.11.14

python中append的含义
python中append的含义

本专题整合了python中append的相关内容,阅读专题下面的文章了解更多详细内容。

175

2025.09.12

拼多多赚钱的5种方法 拼多多赚钱的5种方法
拼多多赚钱的5种方法 拼多多赚钱的5种方法

在拼多多上赚钱主要可以通过无货源模式一件代发、精细化运营特色店铺、参与官方高流量活动、利用拼团机制社交裂变,以及成为多多进宝推广员这5种方法实现。核心策略在于通过低成本、高效率的供应链管理与营销,利用平台社交电商红利实现盈利。

23

2026.01.26

edge浏览器怎样设置主页 edge浏览器自定义设置教程
edge浏览器怎样设置主页 edge浏览器自定义设置教程

在Edge浏览器中设置主页,请依次点击右上角“...”图标 > 设置 > 开始、主页和新建标签页。在“Microsoft Edge 启动时”选择“打开以下页面”,点击“添加新页面”并输入网址。若要使用主页按钮,需在“外观”设置中开启“显示主页按钮”并设定网址。

6

2026.01.26

苹果官方查询网站 苹果手机正品激活查询入口
苹果官方查询网站 苹果手机正品激活查询入口

苹果官方查询网站主要通过 checkcoverage.apple.com/cn/zh/ 进行,可用于查询序列号(SN)对应的保修状态、激活日期及技术支持服务。此外,查找丢失设备请使用 iCloud.com/find,购买信息与物流可访问 Apple (中国大陆) 订单状态页面。

21

2026.01.26

npd人格什么意思 npd人格有什么特征
npd人格什么意思 npd人格有什么特征

NPD(Narcissistic Personality Disorder)即自恋型人格障碍,是一种心理健康问题,特点是极度夸大自我重要性、需要过度赞美与关注,同时极度缺乏共情能力,背后常掩藏着低自尊和不安全感,影响人际关系、工作和生活,通常在青少年时期开始显现,需由专业人士诊断。

3

2026.01.26

windows安全中心怎么关闭 windows安全中心怎么执行操作
windows安全中心怎么关闭 windows安全中心怎么执行操作

关闭Windows安全中心(Windows Defender)可通过系统设置暂时关闭,或使用组策略/注册表永久关闭。最简单的方法是:进入设置 > 隐私和安全性 > Windows安全中心 > 病毒和威胁防护 > 管理设置,将实时保护等选项关闭。

5

2026.01.26

2026年春运抢票攻略大全 春运抢票攻略教你三招手【技巧】
2026年春运抢票攻略大全 春运抢票攻略教你三招手【技巧】

铁路12306提供起售时间查询、起售提醒、购票预填、候补购票及误购限时免费退票五项服务,并强调官方渠道唯一性与信息安全。

29

2026.01.26

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Java 教程
Java 教程

共578课时 | 51.4万人学习

国外Web开发全栈课程全集
国外Web开发全栈课程全集

共12课时 | 1.0万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

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