请教如何科学地从 VPS 上搬文件下来

2017 年 11 月 28 日
 lulitao1997

使用 scp 经常在下载到 500mb 左右的时候断开连接,然后就 ssh 不上去了,大概持续几个小时,猜测是端口被封了?

使用 python -m SimpleHTTPServer 也有这个问题

13691 次点击
所在节点    问与答
62 条回复
czkwg8
2017 年 11 月 28 日
http 或 ftp
zlfzy
2017 年 11 月 28 日
一次性下载? tar 打包 nginx 下载不就完了?
lulitao1997
2017 年 11 月 28 日
@blankme 试了下,这个方法可以防止被封端口,感谢
CreSim
2017 年 11 月 28 日
直接 caddy 也可以解决这个问题。。
CEBBCAT
2017 年 11 月 28 日
Nginx,支持断点续传
clino
2017 年 11 月 28 日
rsync -P 可断点
ZRS
2017 年 11 月 28 日
nginx
kmahyyg
2017 年 11 月 28 日
我用的 caddy,他的 filemanager 很方便
zzj0311
2017 年 11 月 28 日
内存够用上 Dropbox 啊~
yearliny
2017 年 11 月 28 日
可以在 VPS 上上传到国内网盘,然后从网盘下载
odirus
2017 年 11 月 28 日
MEGA
gamexg
2017 年 11 月 28 日
备份用途,用的 rsync+crontab,没关注速度,反正是后台跑。
DylanRing0
2017 年 11 月 28 日
如果传输文件较小(单文件不超过 8GiB ):
传输单文件,开个 webserver 用 aria2 之类的多线程下载工具拉下来
然后使用这篇文章说的法子做校验 https://orzfly.com/html/repair-file-chunks-with-aria2.html
传输多文件,开个 webserver 启用 index 用 IDM 抓取网页 + rsync 校验
(写个脚本把文件下载链接和校验哈希都导出到 aria2 其实更快些)

如果传输尺寸较大,或本地网络非常不稳定:
Resilio Sync 或 自己生成种子文件用一般的 BT 工具传输
(不用 rsync 是因为这东西传大文件对内存消耗极大,且传输极有可能中断,开了 append 又不会好好校验)
huangunic0rn
2017 年 11 月 28 日
http Server..然后 wget -c 断点续传
29EtwXn6t5wgM3fD
2017 年 11 月 28 日
caddy
wengjin456123
2017 年 11 月 28 日
我使用 scp 命令下载一些小文件,大的没尝试
artandlol
2017 年 11 月 28 日
改下内核参数
Scp 的加个限速的 -l
7DLNU56W
2017 年 11 月 28 日
科学的?正常下载就可以呀,用 FTP 或者 HTTP 的方法啦~
dd99iii
2017 年 11 月 28 日
bbr + nginx
dzxx36gyy
2017 年 11 月 29 日
丢个 filemanager 上去,单文件无依赖,然后就随你怎么搞了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/410227

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX