![Wget 命令:不能同时使用 -b 和 -P](https://linux22.com/image/902861/Wget%20%E5%91%BD%E4%BB%A4%EF%BC%9A%E4%B8%8D%E8%83%BD%E5%90%8C%E6%97%B6%E4%BD%BF%E7%94%A8%20-b%20%E5%92%8C%20-P.png)
我尝试下载此链接
ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR615/008/SRR6156068/SRR6156068_1.fastq.gz
使用wget
。我想在后台下载到特定目录,因此我使用此命令:
wget -b -P folder1/folder2 ftp://ftp.sra.ebi.ac.uk/vol1/fastq/SRR615/008/SRR6156068/SRR6156068_1.fastq.gz
但什么也没发生。我的下载没有发生。
答案1
首先使用已知目录和文件名测试您的下载。
例如:
$ wget -b -P Downloads http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb
Continuing in background, pid 11795.
Output will be written to ‘wget-log’.
假设您当前的目录是并且其下存在/home/YOUR_NAME
子目录。Downloads
检查日志文件/home/YOUR_NAME/wget-log
中是否存在状态消息。
在您确定它有效后,开始尝试不同的文件夹名称和网址。在您的示例中/home/YOUR_NAME/folder1/folder2
不存在或您尝试下载的文件不存在。
编辑于 2018 年 8 月 11 日
OP 收到此错误:
HTTP 请求已发送,正在等待响应... 读取标头中的错误(对等方重置连接)。正在重试。
类似的问题可以在这里找到:wget 在标头中获取读取错误(对等方重置连接)。
接受的答案是将参数添加--auth-no-challenge --force-directories
到命令末尾wget
:
$ wget -b -P Downloads http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.14/linux-headers-4.14.0-041400_4.14.0-041400.201711122031_all.deb --auth-no-challenge --force-directories
Continuing in background, pid 2176.
Output will be written to ‘wget-log.2’.