我下载的所有“.htm”文件的一些目录做或多或少:第一个月其中我关闭了wget的打印功能,但保留了进度条,这在我的情况下很有用(-nv --show-progress)这很好用,但是会为 * 每个 * 下载的文件输出一个进度条。有没有可能有一个 * 单一 * 的进度条来考虑所有文件大小的总和?我看了看progress=TYPE选项,但这似乎只设置了进度条的样式,而不是下载的数据总量。
-nv --show-progress
progress=TYPE
ukqbszuj1#
不,目前在Wget中没有办法拥有单个聚合条。不过,你可以试试Wget 2.0的alpha版本,它不是你想要的,但已经很接近了。它在Debian中被打包成Wget 2,并且可以在Arch Linux的AUR上使用。我不确定其他发行版。wget2默认支持并行下载和HTTP/2,并在进度条下显示一些聚合统计信息。
wget2
$ 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轻松构建Wget 2,网址如下:https://alpha.gnu.org/gnu/wget/wget2-1.99.0.tar.gz免责声明:我维护GNU Wget和Wget 2。
cu6pst1q2#
下面是我编写的用于跨多个协议移动文件的脚本片段。
wget-O---拒绝"索引. *"-q--显示进度--无父级"${url}" 2〉/dev/null
回声"mget:${url} ==〉${目的地} "2〉&1wget-r-拒绝"索引. *"-q-显示进度-无父项"${url}"-P "${destination}" 2〉&1| pv--进程1〉/dev/null对我很有效。
2条答案
按热度按时间ukqbszuj1#
不,目前在Wget中没有办法拥有单个聚合条。
不过,你可以试试Wget 2.0的alpha版本,它不是你想要的,但已经很接近了。它在Debian中被打包成Wget 2,并且可以在Arch Linux的AUR上使用。我不确定其他发行版。
wget2
默认支持并行下载和HTTP/2,并在进度条下显示一些聚合统计信息。您可以看到5个进度条,因为使用了5个线程并行下载9个文件,最后一个进度条显示了汇总统计信息。
你可以从git或使用v1.99 tarball轻松构建Wget 2,网址如下:https://alpha.gnu.org/gnu/wget/wget2-1.99.0.tar.gz
免责声明:我维护GNU Wget和Wget 2。
cu6pst1q2#
下面是我编写的用于跨多个协议移动文件的脚本片段。
URI-〉标准输出
wget-O---拒绝"索引. *"-q--显示进度--无父级"${url}" 2〉/dev/null
URI-〉F/S(解决方案)
回声"mget:${url} ==〉${目的地} "2〉&1
wget-r-拒绝"索引. *"-q-显示进度-无父项"${url}"-P "${destination}" 2〉&1| pv--进程1〉/dev/null
对我很有效。