跨机文件搬运工具 syq:比 rsync 更快,还不需要对面开 SSH
来源:greaber.github.io — greaber.github.io · 8 分 · by greaber
📋 概述
syq 定位是「可编程的文件操作」:在本地或跨机器复制、重组与删除文件,并支持断点续传。用法是 syq cp project --to server --into backup(加 --srcs-in 则把目录内容直接铺进目标),支持 --dry-run 预览、--prune 删除多余文件,也可用 syq rsync -av ... 沿用熟悉的 rsync 写法但走自有协议。它不支持的 rsync 特性包括过滤器规则、硬链接、ACL、xattr、稀疏文件与滚动校验增量,官方建议替换进现有脚本前先查兼容性表。亮点是从服务器的远程 shell 往笔记本「推」文件、或在笔记本上执行命令,而笔记本无需运行 SSH 服务或开放入站端口;此外还提供 JSON API 与 Python SDK,便于脚本化和读取结构化结果。
🔑 核心要点
- 一条命令即可跨机复制:syq cp project --to server --into backup。
- 支持断点续传、dry-run 预览、prune 与并行删除。
- 可沿用 rsync 写法但走自有协议,需注意多项 rsync 特性不受支持。
- 能从服务器远程 shell 往笔记本推文件或执行命令,笔记本无需开 SSH。
- 提供 JSON API 与 Python SDK,便于自动化调用。
💡 金句
你的笔记本不需要跑 SSH 服务、不需要开放端口——却仍然能被服务器「送到」文件。
👍 0
👎 0
← 返回 Hacker News 首页