我正在使用以下命令
wget -r -np -k -p http://www.site.com/dir/
下载小型文件档案(有几百个文件,所以我不想单击每个文件进行下载并将它们放在相应的文件夹中)。
我的速度大约为 17kb/s,这不可能。当我看到 wget 下载文件时,我打开 google chrome 并立即下载了相同的 10 兆字节文件,并看到 wget 仍然只有 50% 左右...
我睡觉时电脑一直开着,但仍然在下载,甚至连四分之一都下载不了……能解释一下为什么 wget 的下载速度比我的网速慢 5000 倍吗?我该如何加快速度?有没有其他程序可以实现这一点?谢谢你的帮助。
答案1
尝试添加选项:
-4
另外,尝试运行速度测试:
wget https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
chmod a+rx speedtest_cli.py
sudo mv speedtest_cli.py /usr/local/bin/speedtest-cli
sudo chown root:root /usr/local/bin/speedtest-cli
speedtest-cli
这将输出您的下载和上传速度等信息。顺便问一下,您使用的是无线还是以太网?
您还可以尝试 wget 的替代方案,例如 HTTrack、aria2、cURL 等。
答案2
尝试编辑Wget 初始化文件 ${HOME}/.wgetrc
(如果不存在则创建)并添加以下行。
prefer-family = IPv4
如果问题仍然存在,请确保你没有使用代理,尝试
prefer-family = IPv4
use_proxy = off
输入有关配置文件info wget.info 'Startup File'
的更多详细信息。/etc/wgetrc | ${HOME}/.wgetrc