作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在使用它从存储在文本文件中的列表中获取大量 URL:
wget -i websites.txt
但是,在我看来,一次下载一个文件然后继续下一个文件。我对此可能是错误的,如果是这样,请随时告诉我。
但是如果我想让它同时下载 10 个或 20 个文件怎么办?这可以用一个简单的 wget 命令来完成,还是需要更复杂的东西?
顺便说一下,这些都是正在下载的非常小的文件 (~80kb)。下载数百万次似乎要花很长时间...
最佳答案
您可以使用并行命令:
parallel -a websites.txt --jobs 10 wget
用 -a
从文件中读取每一行, --jobs
表示要读取多少行并行运行,wget
将以文件的下一行作为后缀。
关于shell - 如何从列表和多线程中获取?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320386/
我是一名优秀的程序员,十分优秀!