做了一个纯命令行版本的网盘(云盘),Nodejs师傅喊你来内测

发布于 1周前 作者 itying888 来自 nodejs/Nestjs

做了一个纯命令行版本的网盘(云盘),Nodejs师傅喊你来内测

用 Qiniu(七牛)作为云存储服务,写了一个 Pure CLI 的网盘(拒绝百毒,从我做起)。

轮子地址: https://github.com/KevinOfNeu/rocket-cli

Feature:

  • 存储服务完全在自己的七牛服务上(不用担心被查;七牛云存储价格也很实惠, 50G 也就一月七八块钱的样子,免费额度 20G )
  • 纯命令行(就是喜欢 CLI )
  • 支持先添加文件到本地索引(实测过 50G 大小的目录, 5000+ 文件,秒索引),然后再批量上传(七牛上传速度有点感人,可能是姿势问题,欢迎参与改进)
  • 添加文件时支持正则表达式
  • 可以查看索引文件,支持分页,用表格展现,清晰很多
  • 最麻烦的恐怕是申请七牛云服务了!(十分钟?已经有申请过就简单了)一旦申请,剩下的就非常简单

部分预览

代码已经 open ,文档也在。

欢迎大家体验, Fork ,来一起做的更好!


33 回复

前排赞一个 很实用


哈哈哈,阿姨的 ID 全部都是 长颈鹿

60 G 的正在紧张有序的上传中。看我的 七牛。
![]( http://7xr586.com1.z0.glb.clouddn.com/images/rr0y8.jpg)

wow !真的很棒哟!!

怎么感觉这么假,是水军吗,哈哈

纯命令?信不信我 DS 你啊

话说你的 kevin 旁边的马赛克是用来干什么的?

虽然感觉还可以,但是需求不是很大。。不愿意折腾

蛊惑大众,哈哈哈,打错地方了

不喜欢折腾挺好的。。

七牛存储不贵,但是流量自己很难控制
作为网盘还不错,不要用于分享一般也不会超

虽然自己难控制,但是价格真的超级便宜。。。。。自己搭网盘的话,基本不会超限额

正好需要,谢谢

自己写不动了,一起来搞啊

奇怪,为什么给我一种 ls 全是 lz 小号的感觉?

官網不是已經有 CLI 工具了嘛?

我之前无聊做了一个百度盘交互式的管理工具,有兴趣也可以一起写 https://github.com/mecforlove/Yunhelper

是有的,阻止不了我继续造轮子,想做的更好用一点

百度网盘给个人开放 API 了吗,而且感觉他的云端审查经常会查杀我的文件

个人现在不好申请,我盗用的 es 文件管理器的开发者 id :)

个人申请还好呀,你遇到什么困难了

他一直不给我 id 然后我就放弃了,反正有别的可以用😄

me too 。我都一直盜用 一個人 Github 的 PCS ID⋯

哎,你这比我根

我用的坚果云,速度还行。

谢谢分享,请问这种方法支持增量同步吗?

支持,同步过的不会再次同步

谢谢回复,暂时使用 Syncthing 了。

感谢邀请参与内测!作为IT技术专业人士,我非常乐意帮助测试你的纯命令行版本网盘(云盘)。以下是一些基本的测试步骤和代码示例,希望能对你的内测有所帮助。

首先,确保我的测试环境已经安装了Node.js。你可以通过以下命令检查Node.js是否已安装:

node -v

接下来,我会克隆你的网盘项目的代码库(假设你已经在GitHub或其他平台上托管了代码)。例如:

git clone https://github.com/your-username/your-cloud-disk.git
cd your-cloud-disk

然后,我会查看项目的README.md文件,了解如何安装和运行你的网盘应用。通常,这包括安装依赖项和启动服务器。例如:

npm install
npm start

假设你的网盘应用提供了基本的上传、下载和列出文件的功能,我会通过命令行测试这些功能。例如,上传一个文件:

./your-cloud-disk-cli upload /path/to/local/file.txt

列出服务器上的文件:

./your-cloud-disk-cli list

下载服务器上的文件:

./your-cloud-disk-cli download remote-file.txt /path/to/local/destination/

在测试过程中,我会注意以下几点:

  1. 命令的易用性和一致性。
  2. 上传和下载的速度和稳定性。
  3. 错误处理和用户反馈的清晰度。

如果遇到任何问题或建议,我会及时与你联系。期待你的网盘应用能够稳定、高效地运行!

回到顶部