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

2017-11-28 16:11:24 +08:00
 lulitao1997

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

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

12980 次点击
所在节点    问与答
62 条回复
czkwg8
2017-11-28 16:41:30 +08:00
http 或 ftp
zlfzy
2017-11-28 17:06:33 +08:00
一次性下载? tar 打包 nginx 下载不就完了?
lulitao1997
2017-11-28 17:07:19 +08:00
@blankme 试了下,这个方法可以防止被封端口,感谢
CreSim
2017-11-28 17:27:55 +08:00
直接 caddy 也可以解决这个问题。。
CEBBCAT
2017-11-28 17:37:11 +08:00
Nginx,支持断点续传
clino
2017-11-28 17:37:59 +08:00
rsync -P 可断点
ZRS
2017-11-28 17:38:02 +08:00
nginx
kmahyyg
2017-11-28 17:38:49 +08:00
我用的 caddy,他的 filemanager 很方便
zzj0311
2017-11-28 17:40:23 +08:00
内存够用上 Dropbox 啊~
yearliny
2017-11-28 17:49:25 +08:00
可以在 VPS 上上传到国内网盘,然后从网盘下载
odirus
2017-11-28 18:18:47 +08:00
MEGA
gamexg
2017-11-28 18:20:24 +08:00
备份用途,用的 rsync+crontab,没关注速度,反正是后台跑。
DylanRing0
2017-11-28 19:43:55 +08:00
如果传输文件较小(单文件不超过 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 20:12:13 +08:00
http Server..然后 wget -c 断点续传
29EtwXn6t5wgM3fD
2017-11-28 20:26:06 +08:00
caddy
wengjin456123
2017-11-28 22:33:12 +08:00
我使用 scp 命令下载一些小文件,大的没尝试
artandlol
2017-11-28 22:44:22 +08:00
改下内核参数
Scp 的加个限速的 -l
7DLNU56W
2017-11-28 23:06:22 +08:00
科学的?正常下载就可以呀,用 FTP 或者 HTTP 的方法啦~
dd99iii
2017-11-28 23:20:49 +08:00
bbr + nginx
dzxx36gyy
2017-11-29 01:35:34 +08:00
丢个 filemanager 上去,单文件无依赖,然后就随你怎么搞了

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

https://www.v2ex.com/t/410227

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

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

© 2021 V2EX