如何快速方便的下载 VPS 中的文件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
carlhan
V2EX    问与答

如何快速方便的下载 VPS 中的文件

  •  1
     
  •   carlhan 2015-05-06 21:38:05 +08:00 35588 次点击
    这是一个创建于 3861 天前的主题,其中的信息可能已经有所发展或是发生改变。
    bandwagon的VPS上安装了youtube-dl(https://github.com/rg3/youtube-dl/)

    下载Youtube速度非常非常快

    问题是我要怎样把下载的视频文件再下载到本地。

    我直接python -m SimpleHTTPServer
    然后下载文件,速度慢爆了 50KB/s

    有更好的办法吗?

    谢谢。
    75 条回复    2021-12-15 14:35:50 +08:00
    shierji
        1
    shierji  
       2015-05-06 21:40:22 +08:00
    sftp?
    本地linux的话socat?
    scream7
        2
    scream7  
    PRO
       2015-05-06 21:42:33 +08:00
    sz命令,当然最终还是取决于你和VPS之间的速度,或者试试中转网盘?
    zhenghj7
        3
    zhenghj7  
       2015-05-06 21:42:42 +08:00
    本地是win的话,用winscp
    carlhan
        4
    carlhan  
    OP
       2015-05-06 22:03:22 +08:00
    @shierji @zhenghj7
    感谢回答


    刚刚用了winscp,用的是SFTP。速度更慢。。。
    funagi
        5
    funagi  
       2015-05-06 22:04:10 +08:00
    装nginx,开放目录索引,用下载工具10+线程
    楼主50KB/s不算什么,我还经常<5KB /s呢,电信出口问题,无解
    http/https/ftp都没速度的话,scp或rsync更加不用考虑了
    最近在考虑用一个两边网络相性都好的网盘做中转
    carlhan
        6
    carlhan  
    OP
       2015-05-06 22:05:19 +08:00
    @scream7

    有这种中转网盘吗?
    carlhan
        7
    carlhan  
    OP
       2015-05-06 22:07:09 +08:00
    @funagi

    如果有这种网盘就好了。

    其实不需要两边都有。只要这边有个网盘就行了。从VPS到这边网盘的速度慢也无所谓,后台任务让它去跑。
    GeekTest
        8
    GeekTest  
       2015-05-06 22:13:35 +08:00
    装个Nginx 再弄个成倍发包的插件 搞定,速度搜搜的
    jokester
        9
    jokester  
       2015-05-06 22:17:49 +08:00
    rsync
    carlhan
        10
    carlhan  
    OP
       2015-05-06 22:17:58 +08:00
    我想知道
    *对于从VPS下载文件在这个功能上说*
    用nginx和用SimpleHTTPServer有本质区别吗?
    scream7
        11
    scream7  
    PRO
       2015-05-06 22:21:04 +08:00
    @carlhan dropbox在linux下可同步,就看你这边访问dropbox的速度了,我这边用板瓦工500kb的样子吧.
    funagi
        12
    funagi  
       2015-05-06 22:26:42 +08:00
    @carlhan
    性能差异,后者不是为高并发场景设计的
    dofine
        13
    dofine  
       2015-05-06 22:32:43 +08:00
    Bittorrent Sync 行吗?不知道这个速度是取决于什么
    Gandum
        14
    Gandum  
       2015-05-06 22:35:10 +08:00 via iPhone
    两种方案:
    1. 弄个好的Shadowsocks,然后Dropbox同步,我觉得这是和VPS进行数据同步的最快方案。
    2. 迅雷离线。
    kiritoalex
        15
    kiritoalex  
       2015-05-06 22:37:13 +08:00   1
    应该可以用Python百度盘脚本,然后弄成自动同步文件到百度盘,再从百度盘拖下来,考虑到百度在海外可能有CDN,所以这种方法应该会比较好,你试试
    jaleo
        16
    jaleo  
       2015-05-06 22:42:59 +08:00
    我用FTP,同时装个锐速,下载速度满速。
    Septembers
        17
    Septembers  
       2015-05-06 22:48:39 +08:00
    bypy上传
    anyfc
        18
    anyfc  
       2015-05-06 22:49:07 +08:00 via Android
    同步到百度盘,再同步回本地
    timothyye
        19
    timothyye  
       2015-05-06 22:49:40 +08:00   1
    sftp,scp, 或者用zmodem的sz命令
    carlhan
        20
    carlhan  
    OP
       2015-05-06 23:01:46 +08:00
    kiritoalex
        21
    kiritoalex  
       2015-05-06 23:23:12 +08:00 via Android
    @carlhan 我猜这种方法就很给力,哈哈
    jason52
        22
    jason52  
       2015-05-06 23:24:22 +08:00 via Android
    中间要弄弄个阿里云。。。。
    TheCure
        23
    TheCure  
       2015-05-06 23:28:04 +08:00
    github搜索megacmd
    kiritoalex
        24
    kiritoalex  
       2015-05-06 23:42:33 +08:00 via Android
    @callofmx mega虽然国内访问速度可以,个人觉得还是没有百度的速度给力(下载速度轻松上10M/s)
    carlhan
        25
    carlhan  
    OP
       2015-05-06 23:51:17 +08:00
    @kiritoalex

    嗯,刚刚写了个脚本,让youtube-dl 从playlist一个一个下载视频(因为bandwagon VPS的空间只有10G),然后用bypy上传到百度网盘,然后再删除文件。

    挺方便的。
    uniquecolesmith
        26
    uniquecolesmith  
       2015-05-06 23:53:04 +08:00   1
    SimpleHTTPServer 是单线程的临时服务,建议用多线程的, pip install simplefileserver, 或者其他ftp什么的,nginx你会的话也行,不会的话不要去想了,略麻烦,而且用错地方了
    hiboshi
        27
    hiboshi  
       2015-05-06 23:55:05 +08:00
    帮瓦工 装锐速、net-speeder,用FTP下载试试。听说 安装 net-speeder 后 看 youtube 1080P 不卡,我想你单纯下载文件不大。
    lincanbin
        28
    lincanbin  
       2015-05-07 01:12:21 +08:00 via Android
    @carlhan nginx支持多线程分块下载吧
    hjc4869
        29
    hjc4869  
       2015-05-07 01:14:42 +08:00 via iPhone
    server: Nginx
    client: Free Download Manager
    molinxx
        30
    molinxx  
       2015-05-07 01:57:29 +08:00 via iPhone
    开个HTTP,用国内的网盘拖离线
    Showfom
        31
    Showfom  
    PRO
       2015-05-07 04:04:05 +08:00 via iPhone
    nginx + 多线程
    ilili
        32
    ilili  
       2015-05-07 07:07:02 +08:00 via Android
    开着迅雷慢慢拖,其实速度常有500K以上。
    @Gandum 用迅雷离线不怕跑掉太多流量?
    endoffight
        33
    endoffight  
       2015-05-07 07:56:45 +08:00 via Android
    用python搭建一个简单的http服务器,然后用网盘的离线功能,最后就能全速下载了。
    msg7086
        34
    msg7086  
       2015-05-07 08:24:38 +08:00   1
    @Gandum 用迅雷你不怕他把服务器插到不能下床?
    snow9312
        35
    snow9312  
       2015-05-07 08:51:04 +08:00
    ftp就好了呀,sftp太慢了。
    xiaoz
        36
    xiaoz  
       2015-05-07 09:23:48 +08:00
    服务器下载大文件后,本地直接从服务器下载卡到爆,所以我一般使用七牛云来做中转,速度杠杠的,另外七牛免费给我提供160G下行流量,一般情况下还是够用了。七牛有个Qrsbox的工具可以自动将服务器文件同步到七牛云存储,然后再从七牛云下载就非常快了。你可以看看这篇文章: http://www.xiaoz.me/archives/3763
    hyangyt
        37
    hyangyt  
       2015-05-07 10:24:52 +08:00
    http://d.jaylab.org
    这个网站提供Youtube下载服务。
    datocp
        38
    datocp  
       2015-05-07 10:25:26 +08:00 via Android
    这可能跟服务器的实际带宽有问题吧。一般大清早到12点左右不需要net_speeder都能全速撑满540kb/s,当然用qq旋风持续大流量通过stunnel代理进行下载也会间歇性流量没或者变小,这时候要吗等要吗换拔号ip,然后最近12点以后就要启用net_speeder了,不然网速基本在100kb以下,但用了之后又有副作用,网速持续只有300kb左右,至少有300kb的稳定流量。这个月因为下载openwrt镜像才用了40gb流量。一个人根本用不光。。。
    tanyuxiang
        39
    tanyuxiang  
       2015-05-07 10:27:21 +08:00
    同步到速度快的服务器,然后从速度快的服务器下载回来。
    xiangtianxiao
        40
    xiangtiaxiao  
       2015-05-07 11:19:39 +08:00
    我是走的学校的ipv6,延时高,但是YouTube 1080p不卡。搬瓦工
    jiyee
        41
    jiyee  
       2015-05-07 11:21:24 +08:00
    sftp
    hepin1989
        42
    hepin1989  
       2015-05-07 11:41:11 +08:00
    axel
    aaronlam
        43
    aaronlam  
       2015-05-07 12:01:20 +08:00
    如果楼主是单单想下载 youtube 的视频其实不必这样,用下边这个配合 115网盘 的离线下载。一天下几千个视频不是梦。

    http://www.clipconverter.cc/
    yywudi
        44
    yywudi  
       2015-05-07 13:08:13 +08:00
    用下载工具 EagleGet
    Tz101
        45
    Tz101  
       2015-05-07 13:13:54 +08:00 via iPhone
    没有人用 BTSync 么? 公司的网太慢了,VPS分分钟下好,手机开流量分分钟同步好, 手机再连上WiFi分分钟同步到电脑上。 家里再有台NAS 就更好了
    denghongcai
        46
    denghongcai  
       2015-05-07 13:17:54 +08:00
    SimpleHTTTPServer不支持多线程的……还是用Nginx或者nodejs的一些方便的模块比较好
    mahone3297
        47
    mahone3297  
       2015-05-07 13:26:18 +08:00
    scp
    deepreader
        48
    deepreader  
       2015-05-07 15:30:02 +08:00
    @GeekTest
    @Showfom
    Ngnix求教程。
    bjdchwr
        49
    bjdchwr  
       2015-05-07 16:06:38 +08:00
    @deepreader http://blog.bjdch.org/?p=2006 前两天刚有相同的用途

    我是加IP地址限制,然后本地开15线程,基本网速饱和
    deepreader
        50
    deepreader  
       2015-05-07 16:45:54 +08:00
    @bjdchwr 本地开线程是指?
    nocwat
        51
    nocwat  
       2015-05-07 17:01:39 +08:00
    如果ssh http啥的速度都很慢,可以考虑用 drivehq.com 的免费 1GB 网盘,
    最主要这个网盘支持直接 FTP 登录,支持 Web 访问(给你一个二级域名地址),
    在VPS上直接自带的 ftp 命令行就可以上传文件上去,
    再在本地用 FTP 或者直接 Web 下载就行。
    hicdn
        52
    hicdn  
       2015-05-07 17:12:03 +08:00
    最快的方法是,用 syncy 上传到百度网盘,再从百度网盘下载回来
    bjdchwr
        53
    bjdchwr  
       2015-05-07 17:13:11 +08:00
    @deepreader 我用影音传送带,三个任务同时下载,总共15线程,nginx处理http效率还是相当高的,CPU徘徊在1%-2%,我本地基本满速。


    貌似SFTP鬼佬论坛说,协议本身就很臃肿,所以下载很慢
    deepreader
        54
    deepreader  
       2015-05-07 17:26:30 +08:00
    @bjdchwr 配置好了,用axel下载开15个connections。。。还是跟SFTP一样的速度,nginx那边需要调整么?还是网络不给力。。。。
    TimLang
        55
    TimLang  
       2015-05-07 17:38:39 +08:00
    rsync你值得拥有,支持断点续传。。
    bjdchwr
        57
    bjdchwr  
       2015-05-07 17:42:36 +08:00   1
    @deepreader 可能是出口问题,当然我预想是你从国内挂国外VPS上的东西

    解决方案,如果感觉仍然没有慢速,继续增加线程(不用太担心服务器负载,nginx控制的不错),这个应该是和个体网络情况有关。

    我是ADSL2所以带宽只有14M左右,15个线程可以满速。

    但个人感觉比SFTP稳定,我同时开10线程SFTP会有传输错误,但HTTP可以断点续传是不是……
    zqqf16
        58
    zqqf16  
       2015-05-07 17:46:40 +08:00
    BitTorrent Sync + 树莓派
    VPS 几分钟下载完的东西,树莓派大概要一晚上才能驼回来~
    TimLang
        59
    TimLang  
       2015-05-07 18:05:07 +08:00
    @deepreader 比如rsync -avzP root@server:/home/root/xxxx ./
    将server中/home/root/xxxx文件同步到本地的当前文件夹内。你试试,很好用的。
    deepreader
        60
    deepreader  
       2015-05-07 18:08:06 +08:00
    @TimLang
    drackzy
        61
    drackzy  
       2015-05-07 18:18:09 +08:00
    bandwagon装SS,本地SS转https代理,本地youtube-dl上下不也一样吗。
    Actrace
        62
    Actrace  
       2015-05-07 18:47:44 +08:00
    中转的话,可以试试vxtrans
    carlhan
        63
    carlhan  
    OP
       2015-05-07 20:19:50 +08:00
    @aaronlam

    115的离线 不是只有VIP用户才能用吗?
    binbex
        64
    binbex  
       2015-05-07 20:24:55 +08:00
    我在Do的VPS上装了lnmp,然后在自己的windows上sublime写了个python脚本http多线程下载,速度稳定在2.4M左右(学校限速3M)
    luo362722353
        65
    luo362722353  
       2015-05-07 20:29:30 +08:00 via iPhone
    cloud.mail.ru
    可以试试他
    MaiCong
        66
    MaiCong  
       2015-05-07 20:38:42 +08:00 via iPhone
    sftp有点慢 我是装上nginx后使用http方式开多线程下载 然后卸载掉nginx 直连慢就用网盘做中转
    aaronlam
        67
    aaronlam  
       2015-05-07 21:06:24 +08:00
    @carlhan 115 我记得不是 VIP 也能离线吧?只是离线的量少一点。。。
    xiaojay
        68
    xiaojay  
       2015-05-07 21:15:35 +08:00   1
    黑魔法 tsunami-udp :-)
    不过,貌似没有win版
    thisnull
        69
    thisnull  
       2015-05-08 06:20:29 +08:00
    VPS装个SS,自个电脑通过SS直接下呗 省事
    asp126
        70
    asp126  
       2015-05-08 09:30:26 +08:00
    把文件放在WEB目录,用internet download manager下载灰快。
    Yamaha
        71
    Yamaha  
       2015-07-22 00:29:35 +08:00
    @uniquecolesmith pip install simplefileserver 安装完成后,下一步如何操作?请问如何获取下载到VPS的文件地址链接?
    uniquecolesmith
        72
    uniquecolesmith  
       2015-07-22 21:38:38 +08:00
    @Yamaha 在你的vps上执行simplefileserver命令,然后访问你服务器IP地址:8080就可以看到你服务器的目录了;如果不能,请检测vps防火墙是否禁用了8080端口
    nswarm
        73
    nswarm  
       2019-11-14 15:42:48 +08:00
    @carlhan 大佬,我现在的情况跟你一样,下面这个操作可以请教一下么,如何成自动化,感恩
    “让 youtube-dl 从 playlist 一个一个下载视频(因为 bandwagon VPS 的空间只有 10G ),然后用 bypy 上传到百度网盘,然后再删除文件。
    rf99wSiT6IxH1Z23
        74
    rf99wSiT6IxH1Z23  
       2019-12-13 19:16:41 +08:00
    用 scp 的话,也不快,从东京的节点下载到 win10 本地
    Codelike
        75
    Codelike  
       2021-12-15 14:35:50 +08:00
    用 IDM ,安卓和 Windows 都有。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5283 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 80ms UTC 08:43 PVG 16:43 LAX 00:43 JFK 03:43
    Do have faith in what you're doing.
    ubao msn 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