# @ai-ecoverse/wasm-rsync 中文文档

规范地址：https://npmcn.com/package/%40ai-ecoverse/wasm-rsync/

版本：3\.5\.1-7
npm 元数据更新时间：2026-10-21T17:38:57.338Z
中文译文更新时间：2026-11-06T04:37:26.162Z
软件包许可：GPL-3\.0-or-later

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40ai-ecoverse/wasm-rsync
原文对照：https://npmcn.com/package/%40ai-ecoverse/wasm-rsync/?lang=original
项目主页：https://github.com/ai-ecoverse/homescoop/tree/main/packages/rsync
源码仓库：https://github.com/ai-ecoverse/homescoop

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：1.1 MB，6 个文件
- TypeScript 类型：未声明
- 运行依赖：0 个
- 首次发布：2026-10-09T17:41:31.487Z
- 最新版本发布：2026-10-21T17:38:56.915Z
- 近 30 天下载量：5061（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：13（近 12 个月 13 个）

## 中文简介

rsync 3.5.1,用于快速增量文件副本.

## 安装

```sh
npm install @ai-ecoverse/wasm-rsync
```

也可以使用：`pnpm add @ai-ecoverse/wasm-rsync`、`yarn add @ai-ecoverse/wasm-rsync`、`bun add @ai-ecoverse/wasm-rsync`

## README

# `@ai-ecoverse/wasm-rsync`

[红外线](https://rsync.samba.org/) 3.5.1 用于 [块状](https://github.com/ai-ecoverse/slicc)是因为 园地 目前只提供本地副本 :

```bash
pnpm add -g @ai-ecoverse/wasm-rsync
rsync -a --delete src/ dst/
rsync -av --dry-run --exclude='*.log' src/ dst/
rsync -a -c --itemize-changes --stats src/ dst/
```

本地的 rsync 叉 接收器 和与发送者交谈的生成器 管子;在斯克-内核上,每个管子都是一个真实的过程(Emscripten + Asyncify fork). rsync://在内核插座上的工作(3.4.4-3): `rsync --daemon` 编号 内核端口,以及它的客户端,或者用7个尾网,到尾网名称. 远程弹壳( E)`-e ssh`)需要ssh客户端在域. 守护进程模块 `auth users` 需求 `RSYNC_PASSWORD` 或者说 `--password-file`: 没有 交互式密码提示( rsync 获得空密码和守护进程) 拒绝一次,rc5.

建成时没有 OpenSSL, xxhash, zstd, lz4, 图标v, IDN, ACLs 或 xatters( 捆绑 zlib) (笑声) (掌声) 错误消息打印标记符错误编号( E)`No such file or directory (44)` 用于 Linux 打印 `(2)`) (中文(简体) ).

**从 3.4.4-2起,rsync 需要 slic-内核 ≥ 1.29.2.** `-a` 保存符号链接本身 时间,如上游的rsync,通过 `utimensat(AT_SYMLINK_NOFOLLOW)`。 。 。 . 年长的内核跟随那里的链接(slic-内核#170)并印出 链接在目标上的时间, 甚至源树上的文件; 保留在 3.4.4-1 低于1.29.2,从未设定链接时间(`-J`) (中文(简体) ).

在主机文件夹上( 用户机挂载的文件夹) slicc-node),主机无法设置一个同名链接自己的时间,在macOS主机上 也没有模式。 rsync 仍然复制文件、链接和链接目标 正确的(目标),它确是警告者`failed to set times on …: Not supported`)和出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出入出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出出 (单位:千美元)`.L..tp`) (中文(简体) ).

由于 3.4.4-4 rsync 使用 slic-内核的工艺证书:作为根, `-a` 保持拥有者和团体`-o -g`),如在Linux上;任何其他用户都保留一个组 只有它属于它。 3.4.4至3岁及更年长者见了Emscripten的固定身份,所以 树根 `rsync -a` 没有保留所有者.

1.73.3 一个用户的 `rsync -a` 符号链接输出 0(slic-内核# 449): 年长的内核说一个刚刚创建的链接是0:0,所以chgrp失败了,rc 23,", 和目的地的顶端目录保存源的 m时间(1.36.0-1.73.2) 没有,所以一秒钟 `rsync -a -i` 逐项列出 `.d..t...... ./`) (中文(简体) ).

## 信号

签字、签字和签字, `kill`, (中文(简体) ), `timeout`) 结尾有退出的 rsync 代码 20和 `rsync error: received SIGINT, SIGTERM, or SIGHUP (code 20)`,则 Linux:rsync抓住了它们,清理并退出. 永远没有信号结束 自己来 进行中的转移的临时文件( Q)`.name.XXXXXX`)为 删除; 与 `--partial` 或者说 `--inplace` 部分复制的文件保存在其下 自有名称,下一次使用相同选项的运行则使用它作为依据 而不是重新开始。 由于 3.4.4-5 rsync 也链接 slic shims的自杀 通过它自己发出的信号结束一个程序 (单位:千美元)`kill -TERM` - rsync从来不走这条路.

## 3.5.1-1 (韩语)

上游3.5.1:第33号协议和3.5.0(a) 引入的路径处理安全修复 每个组件解析器拒绝被植入的同位素;参见上游的NEWS. rsync现在以民意测验( ) 等待, 而slic shims 在内核中进行等待 .

## 目的地的连线(3.5.x)

3.5.0引入的安全路径解析器(上流NEWS,"BEHAVIOR") 改变你可能碰到的两件事情,如Linux:

-   **通过符号链接到达的目的地目录是另一个用户拥有的 拒绝.** 如果Evie来了 `/tmp/evelink` 指向您可能写入的目录, `rsync -a src /tmp/evelink/` 失败的弧 3: `refusing to follow a symlink owned by an untrusted user; use --insecure-links …`,则 `change_dir#1 "/tmp/evelink/" failed`。没有复制。 3.4.x 沿用链接.
-   **`-K` (单位:千美元)`--keep-dirlinks`拒绝目标为 绝对或目标树外**数字 : `Symbolic link loop`弧度 23, 转角 23, 书里没有写的东西 3.4.x通过它写出. 一个亲戚 dirlink 到目的地内部的目录仍然有效.

重要的是谁拥有链接,而不是谁运行 rsync:链接你拥有,和 链接 root 自有, 和以前一样被跟踪, 而 root 则通过 eight 拒绝 链接. `--insecure-links` (引入于 3. 5.0) 恢复旧行为 运行这些链接.

## 守护进程:客户名(3.5.1-3)

`rsync --daemon` 以反向查询方式命名客户( e)`reverse lookup = yes`, (中文(简体) ), 页:1 从3.5.1-3 从内核的搜索答案 `/etc/hosts`: 循环客户端是 `localhost` (单位:千美元)`connect from localhost (127.0.0.1)` 在日志中),所以 `hosts allow = localhost` 和类似匹配的由 名称。 其他地址没有名称(`connect from UNKNOWN (…)`; 无查询 转到尾网或任何 DNS 服务器,所以 `hosts allow` 编号 : `hosts deny` 页:1 它们取用地址(`100.64.0.0/10`在3.5.1-3之前,每个客户都是 `UNKNOWN`之后的 `name lookup failed for 127.0.0.1` 单行 地址匹配; `reverse lookup = no` 仍然跳过检查.

## 3.5.1-6 (中文(简体) )

README 不再命名一个证书内核, 它随时间推移都会停用 `cert/meta.json` 移动( homescoop# 847). 考特记录是真理的来源. 这个 `-c` cert行将目录时间也标出( homescoop# 969).

## 常见问题

### @ai-ecoverse/wasm-rsync 是什么？

rsync 3\.5\.1,用于快速增量文件副本\.

### 如何安装 @ai-ecoverse/wasm-rsync？

在项目目录运行 npm install @ai-ecoverse/wasm-rsync，或使用 pnpm add / yarn add / bun add。

### @ai-ecoverse/wasm-rsync 支持 TypeScript 吗？

该包的 package\.json 没有声明类型入口。需要类型提示时，可以在 npm 上查找社区维护的 @types/ai-ecoverse\_\_wasm-rsync 是否存在。

### @ai-ecoverse/wasm-rsync 可以商用吗？

@ai-ecoverse/wasm-rsync 使用 GPL-3\.0-or-later 许可。强 Copyleft：分发包含该代码的软件时，整个作品需以 GPL-3\.0 兼容许可开源，并附带专利与反锁定条款。仅内部使用不触发此义务。以上为概括，不构成法律意见，请以许可原文为准。

### @ai-ecoverse/wasm-rsync 的下载量有多少？

根据 npm 官方下载统计，@ai-ecoverse/wasm-rsync 在 2026/10/05 – 2026/11/03 这 30 天内被下载 5,061 次，日均约 169 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @ai-ecoverse/wasm-rsync 还在维护吗？

最新版本 3\.5\.1-7 发布于 2026/10/22（17 天前）；至今共发布 13 个版本，其中过去 12 个月发布了 13 个；首次发布于 2026/10/10。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

