做了一个纯命令行版本的网盘(云盘),Nodejs师傅喊你来内测
做了一个纯命令行版本的网盘(云盘),Nodejs师傅喊你来内测
用 Qiniu(七牛)作为云存储服务,写了一个 Pure CLI 的网盘(拒绝百毒,从我做起)。
轮子地址: https://github.com/KevinOfNeu/rocket-cli
Feature:
- 存储服务完全在自己的七牛服务上(不用担心被查;七牛云存储价格也很实惠, 50G 也就一月七八块钱的样子,免费额度 20G )
- 纯命令行(就是喜欢 CLI )
- 支持先添加文件到本地索引(实测过 50G 大小的目录, 5000+ 文件,秒索引),然后再批量上传(七牛上传速度有点感人,可能是姿势问题,欢迎参与改进)
- 添加文件时支持正则表达式
- 可以查看索引文件,支持分页,用表格展现,清晰很多
- 最麻烦的恐怕是申请七牛云服务了!(十分钟?已经有申请过就简单了)一旦申请,剩下的就非常简单
部分预览
代码已经 open ,文档也在。
欢迎大家体验, Fork ,来一起做的更好!
前排赞一个 很实用
哈哈哈,阿姨的 ID 全部都是 长颈鹿
60 G 的正在紧张有序的上传中。看我的 七牛。
![]( http://7xr586.com1.z0.glb.clouddn.com/images/rr0y8.jpg)
wow !真的很棒哟!!
纯命令?信不信我 DS 你啊
什么鬼
话说你的 kevin 旁边的马赛克是用来干什么的?
6666
虽然感觉还可以,但是需求不是很大。。不愿意折腾
蛊惑大众,哈哈哈,打错地方了
不喜欢折腾挺好的。。
七牛存储不贵,但是流量自己很难控制
作为网盘还不错,不要用于分享一般也不会超
虽然自己难控制,但是价格真的超级便宜。。。。。自己搭网盘的话,基本不会超限额
正好需要,谢谢
自己写不动了,一起来搞啊
奇怪,为什么给我一种 ls 全是 lz 小号的感觉?
5000 + 本优质电子书,送你了 https://github.com/KevinOfNeu/tech-books-en
官網不是已經有 CLI 工具了嘛?
我之前无聊做了一个百度盘交互式的管理工具,有兴趣也可以一起写 https://github.com/mecforlove/Yunhelper
是有的,阻止不了我继续造轮子,想做的更好用一点
百度网盘给个人开放 API 了吗,而且感觉他的云端审查经常会查杀我的文件
个人现在不好申请,我盗用的 es 文件管理器的开发者 id :)
个人申请还好呀,你遇到什么困难了
他一直不给我 id 然后我就放弃了,反正有别的可以用😄
不应该啊
me too 。我都一直盜用 一個人 Github 的 PCS ID⋯
哎,你这比我根
我用的坚果云,速度还行。
谢谢分享,请问这种方法支持增量同步吗?
支持,同步过的不会再次同步
感谢邀请参与内测!作为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/
在测试过程中,我会注意以下几点:
- 命令的易用性和一致性。
- 上传和下载的速度和稳定性。
- 错误处理和用户反馈的清晰度。
如果遇到任何问题或建议,我会及时与你联系。期待你的网盘应用能够稳定、高效地运行!