受到论坛里另一位大佬的启发 /t/616027,加上自己的骚想法,我做了一个这个玩意。
我的想法就是,服务器可以不需要保存数据,A 端传输给 B 端后数据立即销毁,不在服务器上储存。
纯粹是为了练手做的吧,传输文件的话效率很低,我自己测试大约只有 100KB/s 的速度。
项目地址: https://github.com/kasuganosoras/MoeTransfer
第一步是将项目 clone 到本地:
git clone https://github.com/kasuganosoras/MoeTransfer/ /usr/local/MoeTransfer/
接着为客户端设置可执行权限
chmod -R 755 /usr/local/MoeTransfer/*.sh
(可选)编辑 bashrc,增加快捷命令
alias mg='/usr/local/MoeTransfer/moeget.sh' # 接收端
alias ms='/usr/local/MoeTransfer/moesend.sh' # 从标准输入读取并发送数据
alias msf='/usr/local/MoeTransfer/moesendfile.sh' # 发送文件
然后就可以自由使用了,比如要在 A 服务器发送 test.sh 到 B 服务器:
mg
启动接收端msf B 服务器 IP test.sh
例如 B 服务器 IP 是 12.34.56.78 ,则发送的命令就是:
msf 12.34.56.78 test.sh
可以自己搭建传输服务器,源码在仓库里,具体使用方法可以看 README
感谢阅读
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.