【问题标题】:Use wget o curl for multiple download [closed]使用 wget o curl 进行多次下载[关闭]
【发布时间】:2020-12-04 16:47:41
【问题描述】:
我想下载这个VoxForge web page 上的所有音频文件。不幸的是,我不明白如何使用 wget 或 curl 从终端使用单个命令将它们全部下载到我选择的文件夹中。我尝试这样的 wget 没有成功:
wget http://www.repository.voxforge1.org/downloads/it/Trunk/Audio/Main/16kHz_16bit/ -P / home / user / download /
这样做我只得到一个 html 索引文件
【问题讨论】:
标签:
linux
ubuntu
curl
wget
【解决方案1】:
curl http://www.repository.voxforge1.org/downloads/it/Trunk/Audio/Main/16kHz_16bit/ | awk -F \" '/tgz/ { print "http://www.repository.voxforge1.org/downloads/it/Trunk/Audio/Main/16kHz_16bit/"$6 }' | xargs wget '{}' \;
curl 链接并用 awk 解析输出,得到每个 tgz 文件的完整下载地址。通过管道将其传输到 xargs 和 wget 以下载链接
【解决方案2】:
以下命令应该适合你。
wget --directory-prefix=download_folder --no-directories --mirror --no-parent http://www.repository.voxforge1.org/downloads/it/Trunk/Audio/Main/16kHz_16bit