@ai-ecoverse/wasm-rsync
红外线 3.5.1 用于 块状是因为 园地 目前只提供本地副本 :
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).