gpt4 book ai didi

linux - 是否可以使 wget 的进度条适应多个文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:39 24 4
gpt4 key购买 nike

我正在或多或少地下载某些目录的所有“.htm”文件:

wget http://some/url/-r --accept="*.htm"-nv --show-progress

其中我关闭了 wget 的打印但保留了对我来说很有用的进度条 (-nv --show-progress)

这很好用,但会为每个 下载的文件输出一个进度条。是否可以有一个单个进度条来考虑所有文件大小的总和?

我查看了 progress=TYPE 选项,但这似乎只设置了进度条的样式,而不是下载数据的总量。

最佳答案

不,目前在 Wget 中没有办法拥有一个聚合条。

但是,您可以尝试 Wget 2.0 的 alpha 版本.这不完全是您要找的东西,但非常接近。它在 Debian 中被打包为 Wget2,并且在 Arch Linux 的 AUR 上可用。我不确定其他发行版。

wget2 默认支持并行下载和 HTTP/2,进度条下方的一行显示一些聚合统计信息。例如:

$ wget2 --progress=bar "example.com/?"{0,1,2,3,4,5,6,7,8}
index.html?8 100% [========================================================================================================================>] 606 32,88KB/s
index.html?5 100% [========================================================================================================================>] 606 18,49KB/s
index.html?6 100% [========================================================================================================================>] 606 31,15KB/s
index.html?7 100% [========================================================================================================================>] 606 32,88KB/s
index.html?4 100% [========================================================================================================================>] 606 34,81KB/s
[Files: 9 Bytes: 5,33K [11,78KB/s] Redirects: 0 Todo: 0 Errors: 0 ]

您看到 5 个进度条,因为 5 个线程用于并行下载 9 个文件。最后一栏表示汇总统计信息。

您可以从 git 或使用此处提供的 v1.99 tarball 轻松构建 Wget2:https://alpha.gnu.org/gnu/wget/wget2-1.99.0.tar.gz

免责声明:我同时维护 GNU Wget 和 Wget2。

关于linux - 是否可以使 wget 的进度条适应多个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49386041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com