做了一个纯命令行版本的网盘(云盘),师傅喊你来内测 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
KevinOfNeu
V2EX    Node.js

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

  •  
  •   KevinOfNeu 2017-03-15 18:37:28 +08:00 8208 次点击
    这是一个创建于 3133 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    Feature:

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

    部分预览

    代码已经 open ,文档也在。

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

    第 1 条附言    2017-03-15 23:12:54 +08:00

    再加点料

    rocket 一开始我是为了把我 60+ G 的电子书找个安全的地方放着。 心一横,决定分享出来,权当回报社会了...

    5000 + 本高质量带书签目录电子书来袭,传送门:https://github.com/KevinOfNeu/tech-books-en

    ----- 分割线 -----

    更详细介绍,请看另一篇广告, t/347766#reply0 ,包你不亏!

    32 条回复    2018-06-01 10:58:12 +08:00
    giraffe0813
        1
    giraffe0813  
       2017-03-15 18:39:36 +08:00   1
    前排赞一个 很实用
    KevinOfNeu
        2
    KevinOfNeu  
    OP
       2017-03-15 18:42:10 +08:00
    @giraffe0813 哈哈哈,阿姨的 ID 全部都是 长颈鹿
    KevinOfNeu
        3
    KevinOfNeu  
    OP
       2017-03-15 18:44:14 +08:00
    60 G 的正在紧张有序的上传中。看我的 七牛。
    ![]( http://7xr586.com1.z0.glb.clouddn.com/images/rr0y8.jpg)
    zvcs
        4
    zvcs  
       2017-03-15 18:44:58 +08:00 via iPhone
    wow !真的很棒哟!!
    KevinOfNeu
        5
    KevinOfNeu  
    OP
       2017-03-15 18:45:45 +08:00
    @zvcs 怎么感觉这么假,是水军吗,哈哈
    seasstyle
        6
    seasstyle  
       2017-03-15 19:28:19 +08:00 via Android
    纯命令?信不信我 DS 你啊
    KevinOfNeu
        7
    KevinOfNeu  
    OP
       2017-03-15 21:55:03 +08:00
    @seasstyle 什么鬼
    purebluesong
        8
    purebluesong  
       2017-03-15 22:11:21 +08:00
    话说你的 kevin 旁边的马赛克是用来干什么的?
    KevinOfNeu
        9
    KevinOfNeu  
    OP
       2017-03-15 22:18:39 +08:00
    Hzzone
        10
    Hzzone  
       2017-03-15 22:19:10 +08:00
    虽然感觉还可以,但是需求不是很大。。不愿意折腾
    KevinOfNeu
        11
    KevinOfNeu  
    OP
       2017-03-15 22:19:34 +08:00
    @purebluesong 蛊惑大众,哈哈哈,打错地方了
    KevinOfNeu
        12
    KevinOfNeu  
    OP
       2017-03-15 22:20:41 +08:00
    @Hzzone 不喜欢折腾挺好的。。
    RqPS6rhmP3Nyn3Tm
        13
    RqPS6rhmP3Nyn3Tm  
       2017-03-15 22:24:11 +08:00 via iPhone
    七牛存储不贵,但是流量自己很难控制
    作为网盘还不错,不要用于分享一般也不会超
    KevinOfNeu
        14
    KevinOfNeu  
    OP
       2017-03-15 22:26:24 +08:00
    @BXIA 虽然自己难控制,但是价格真的超级便宜。。。。。自己搭网盘的话,基本不会超限额
    zjsxwc
        15
    zjsxwc  
       2017-03-15 22:28:36 +08:00 via Android
    正好需要,谢谢
    KevinOfNeu
        16
    KevinOfNeu  
    OP
       2017-03-15 22:30:16 +08:00
    @zjsxwc 自己写不动了,一起来搞啊
    phrack
        17
    phrack  
       2017-03-15 22:58:08 +08:00 via Android
    奇怪,为什么给我一种 ls 全是 lz 小号的感觉?
    KevinOfNeu
        18
    KevinOfNeu  
    OP
       2017-03-15 23:04:04 +08:00
    @phrack 5000 + 本优质电子书,送你了 https://github.com/KevinOfNeu/tech-books-en
    cctrv
        19
    cctrv  
       2017-03-16 00:15:36 +08:00 via iPhone
    官不是已有 CLI 工具了嘛?
    mec
        20
    mec  
       2017-03-16 00:34:44 +08:00 via Android
    我之前无聊做了一个百度盘交互式的管理工具,有兴趣也可以一起写 https://github.com/mecforlove/Yunhelper
    KevinOfNeu
        21
    KevinOfNeu  
    OP
       2017-03-16 10:42:53 +08:00
    @cctrv 是有的,阻止不了我继续造轮子,想做的更好用一点
    KevinOfNeu
        22
    KevinOfNeu  
    OP
       2017-03-16 10:44:18 +08:00
    @mec 百度网盘给个人开放 API 了吗,而且感觉他的云端审查经常会查杀我的文件
    mec
        23
    mec  
       2017-03-16 14:53:01 +08:00
    @KevinOfNeu 个人现在不好申请,我盗用的 es 文件管理器的开发者 id :)
    KevinOfNeu
        24
    KevinOfNeu  
    OP
       2017-03-16 15:03:44 +08:00
    @mec 个人申请还好呀,你遇到什么困难了
    mec
        25
    mec  
       2017-03-16 22:04:12 +08:00 via Android
    @KevinOfNeu 他一直不给我 id 然后我就放弃了,反正有别的可以用
    KevinOfNeu
        26
    KevinOfNeu  
    OP
       2017-03-16 22:23:26 +08:00
    @mec 不应该啊
    cctrv
        27
    cctrv  
       2017-03-24 13:55:50 +08:00 via iPhone
    @mec me too 。我都一直用 一人 Github 的 PCS ID
    mec
        28
    mec  
       2017-03-24 14:21:21 +08:00 via Android
    @cctrv 哎,你这比我根
    thisisgpy
        29
    thisisgpy  
       2017-06-26 09:43:32 +08:00
    我用的坚果云,速度还行。
    stringtheory
        30
    stringtheory  
       2018-05-22 21:13:33 +08:00
    谢谢分享,请问这种方法支持增量同步吗?
    KevinOfNeu
        31
    KevinOfNeu  
    OP
       2018-06-01 10:34:24 +08:00
    @stringtheory 支持,同步过的不会再次同步
    stringtheory
        32
    stringtheory  
       2018-06-01 10:58:12 +08:00
    @KevinOfNeu 谢谢回复,暂时使用 Syncthing 了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     4891 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 09:52 PVG 17:52 LAX 02:52 JFK 05:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86