1作者: kyotalab5 天前原帖
嗨,HN, 我正在开发一个小而强大的命令行工具,名为 *Vento*,灵感来源于 HULFT 等工具,但旨在成为开源、跨平台且对开发者友好的。 Vento 是一个轻量级的基于 Rust 的命令行工具,自动化文件传输(目前支持 SFTP/SCP),使用简单的 *YAML 配置文件*。它支持: * 使用 SFTP 或 SCP 进行上传/下载(支持公钥、SSH 配置、环境认证) * 自定义 shell 命令的前置/后置/错误钩子 * 日志记录到文件或标准输出 * 文件大小限制以确保安全 * 可与外部调度程序轻松配合使用 示例 YAML: ```yaml - profileId: "daily-report" source: type: "local" path: "./report.csv" destination: type: "sftp" host: "example.com" authentication: method: "env_key" username: "user" envKeyRef: "SFTP_KEY_PATH" transferProtocol: protocol: "SFTP" postTransferCommand: "echo 'done!'" ``` 该工具旨在为希望以简单方式自动化文件传输的开发者和运维人员提供服务,而无需复杂的基础设施。 GitHub: [https://github.com/kyotalab/vento](https://github.com/kyotalab/vento) 目前已发布 v0.2.0,新增了 SCP 和验证功能。 欢迎反馈、提问或分享想法! 谢谢!