linux - cURL 命令 - 如何检查网络下载速度

标签 linux shell curl terminal

我必须使用 cURL 命令下载一些大文件, 但由于网络速度较慢,cURL 将挂起数小时。

有没有 cURL 选项或检查下载速度的好方法? 我想在下载速度慢时停止这个 cURL 命令。

现在我每 1 秒检查一次下载文件的大小以进行速度检查。 但这似乎不是一个好办法。

--max-time cURL 选项也不起作用,因为文件大小未知。

谢谢!

最佳答案

查看手册页中的speed-limit:

If a download is slower than this given speed (in bytes per second) for speed-time seconds it gets aborted. speed-time is set with -y and is 30 if not set.

因此,您可以说 --speed-limit 100,如果在 30 秒内下载的速度低于每秒 100 字节,它将退出。

关于linux - cURL 命令 - 如何检查网络下载速度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17396378/

相关文章:

linux - 如何计算文件在linux上执行的次数

linux - 使用 -c 和 awk 的管道字符串调用 bash 命令

r - 如何在shell脚本中运行R代码?

r - httr 和 Accept-Encoding : gzip, deflate

perl - Curl Perl 模块不工作,缺少 formadd 方法

java - 能够运行 shell 脚本,但不能运行来自 java 的 Runtime.getRuntime().exec() 的 curl 命令

linux - 无法使用 dcos 节点 ssh --master-proxy --leader sshing 进入 dcos 节点

linux - 无法理解为什么 Node 进程在树莓派 2 上崩溃

linux - 维护文件内的文件和文件夹权限

linux - 如何在不修改字符串内容的情况下回显包含引号的字符串?