算是个简单到掉渣的网盘服务吧 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
tokune
V2EX    分享创造

算是个简单到掉渣的网盘服务吧

  •  
  •   tokune 2014-07-15 22:01:57 +08:00 6272 次点击
    这是一个创建于 4109 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:想在两个VPS上相互传个配置目录,想来想去想不到什么现成的简单办法。

    于是自己造轮子,用的是sae的kvdb,所以有几个限制,一共就100G空间,单个文件限制4MB。

    sae每个月给我1.5W的豆豆,基本上不会用完。空间满了可能会去清下,防止影响上传。

    不过可能不会到满吧,估计也没什么人用。

    下面贴个bash脚本,只在mac os上试了下。不过curl参数应该都一样。

    我是cp到/sbin/up,所以用起来就是up file-path就可以上传了,上传完了后会返回个url,就是文
    件的下载地址。

    有同样需求的朋友可以一起用用,以上。


    https://gist.github.com/d8496c097f2eb567df23
    第 1 条附言    2014-07-16 15:35:23 +08:00
    第 2 条附言    2014-07-16 23:27:08 +08:00
    @GPU 是以前的应用改的,没用的代码就不贴了。下面是这个应用用到的。

    48 条回复    2014-07-17 03:49:33 +08:00
    tokune
        1
    tokune  
    OP
       2014-07-15 22:04:03 +08:00
    居然没有出来代码。。再试下加.git

    https://gist.github.com/d8496c097f2eb567df23.git
    tokune
        2
    tokune  
    OP
       2014-07-15 22:04:46 +08:00
    算了。。放弃治疗。。
    guchengf
        4
    guchengf  
       2014-07-15 22:28:00 +08:00   1
    leavic
        5
    leavic  
       2014-07-15 22:44:53 +08:00
    你这开发背景开玩笑呢,两个VPS之间传文件那方法海了去了啊.
    eslizn
        6
    eslizn  
       2014-07-15 22:54:56 +08:00
    我喜欢用sshfs
    lizheming
        7
    lizheming  
       2014-07-15 22:55:25 +08:00
    lizheming
        8
    lizheming  
       2014-07-15 22:55:35 +08:00
    lizheming
        9
    lizheming  
       2014-07-15 22:55:59 +08:00
    =.=||我也放弃治疗吧..
    caizixian
        10
    caizixian  
       2014-07-15 23:04:18 +08:00
    怎么贴的 姿势不对
    <script src="https://gist.github.com/tokune/d8496c097f2eb567df23.js"></script>
    caizixian
        11
    caizixian  
       2014-07-15 23:05:11 +08:00   2
    @lizheming
    @tokune
    @lanbing
    经过我的实验把Embed URL中的.js贴出来即可
    tokune
        12
    tokune  
    OP
       2014-07-15 23:28:40 +08:00 via iPhone
    @leavic 两个都用key登录,相互之间没有可用的key,而且传东西是one time job,怎么方便怎么来了,不希望再装什么软件,有没有什么合适的方法?
    tokune
        13
    tokune  
    OP
       2014-07-15 23:30:27 +08:00 via iPhone
    tokune
        14
    tokune  
    OP
       2014-07-15 23:31:35 +08:00 via iPhone
    @eslizn 这个要相互之间可以登录,key只在我电脑上有
    fdgogogo
        15
    fdgogogo  
       2014-07-16 01:09:35 +08:00 via iPad
    @tokune 我觉得你这么搞实在是有点绕啊,就把key加一下然后scp就完了嘛,如果有什么其他的顾虑了不起传完就删了嘛既然你说是one time job
    fdgogogo
        16
    fdgogogo  
       2014-07-16 01:11:36 +08:00 via iPad
    @tokune 如果不想拿自己的key放到机器上就机器自己生一个呗,方便的很嘛
    DreaMQ
        17
    DreaMQ  
       2014-07-16 03:12:38 +08:00 via iPad
    rsync -Pavz
    连加密都省了
    dorentus
        18
    dorentus  
       2014-07-16 03:53:41 +08:00 via iPad
    两台机器互相能看见的话直接 scp usr1@host1:/path1 usr2@host2:/path2 似乎就可以

    互相看不见的话,较新的 openssh 客户端也可以用本地中转
    dorentus
        19
    dorentus  
       2014-07-16 03:55:27 +08:00 via iPad
    lanbing
        20
    lanbing  
       2014-07-16 08:28:32 +08:00   1
    crll
        21
    crll  
       2014-07-16 08:40:31 +08:00
    happy123
        22
    happy123  
       2014-07-16 09:15:09 +08:00
    @tokune
    之前一直用dropbox同步不同的vps,后来被墙了...凑合用百度网盘了。

    https://github.com/emptyhua/baidu_pcs_cli

    是百度网盘的命令行实现,但是需要开通pcs_api的调用权限,也能凑合用用。
    eslizn
        23
    eslizn  
       2014-07-16 09:20:14 +08:00
    @tokune 没有啊,A和B任意一个开了ssh服务都可以
    tokune
        24
    tokune  
    OP
       2014-07-16 09:33:02 +08:00
    @dorentus ,原来可以远端对远端,不过不知道数据要不要在本机中转
    tokune
        25
    tokune  
    OP
       2014-07-16 09:35:49 +08:00
    @eslizn 其实是对基于fuse的fs不信任。。之前用过box.net做davfs,结果数据丢了。。好在原数据没有删
    tokune
        26
    tokune  
    OP
       2014-07-16 09:36:39 +08:00
    @happy123 vps都在国外,百度太慢了。
    eslizn
        27
    eslizn  
       2014-07-16 09:45:19 +08:00
    @tokune 什么跟什么啊
    tokune
        28
    tokune  
    OP
       2014-07-16 09:48:57 +08:00
    @eslizn

    Based on FUSE
    http://fuse.sourceforge.net/sshfs.html

    当然了,只是不喜欢用,但是linux下用ntfs还是用fuse的。
    kennedy32
        29
    kennedy32  
       2014-07-16 09:51:49 +08:00
    bit sync
    tokune
        30
    tokune  
    OP
       2014-07-16 09:54:11 +08:00
    @kennedy32 是个好东西,准备在家里的arm机器上装个,同步下手机的照片什么的。
    precisi0nux
        31
    precisi0nux  
       2014-07-16 10:16:25 +08:00
    binjoo
        32
    binjoo  
       2014-07-16 10:26:10 +08:00
    binjoo
        33
    binjoo  
       2014-07-16 10:26:33 +08:00
    binjoo
        34
    binjoo  
       2014-07-16 10:27:23 +08:00
    binjoo
        35
    binjoo  
       2014-07-16 10:27:50 +08:00
    binjoo
        36
    binjoo  
       2014-07-16 10:28:01 +08:00
    次奥,终于对了。。
    wzxjohn
        37
    wzxjohn  
       2014-07-16 10:40:35 +08:00
    @binjoo 没对,你多写了.js

    Orz这个帖子怎么变成gist测试帖了。。。
    DreaMQ
        38
    DreaMQ  
       2014-07-16 13:49:39 +08:00 via Android
    @dorentus 怎么用本地中转?
    dorentus
        39
    dorentus  
       2014-07-16 14:11:22 +08:00
    @DreaMQ
    加 -3 参数(需要 OpenSSH 5.7 或更高版本):例如
    scp -3 usr1@host1:/path1 usr2@host2:/path2

    参见: http://superuser.com/q/315358/182908

    我上午试了一下,我的两台 VPS,不加 -3 的话认证失败没法拷贝,加了 -3 从本地中转的话一切正常。
    goodxxx
        40
    goodxxx  
       2014-07-16 14:30:12 +08:00
    xi4oh4o
        41
    xi4oh4o  
       2014-07-16 15:24:27 +08:00
    GPU
        42
    GPU  
       2014-07-16 19:49:23 +08:00
    求正确贴代码方法。
    GPU
        43
    GPU  
       2014-07-16 19:51:04 +08:00
    GPU
        44
    GPU  
       2014-07-16 19:51:48 +08:00
    GPU
        45
    GPU  
       2014-07-16 19:53:38 +08:00
    楼主开源么?
    tokune
        46
    tokune  
    OP
       2014-07-16 19:55:05 +08:00 via iPhone
    @GPU 没几行代码,有必要么
    GPU
        47
    GPU  
       2014-07-16 20:00:07 +08:00
    @tokune 我是想自己也弄一个玩。
    ehs2013
        48
    ehs2013  
       2014-07-17 03:49:33 +08:00
    scp -R root@server1:/path /path
    文件夹拷贝
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5350 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 08:26 PVG 16:26 LAX 01:26 JFK 04:26
    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