Wget 命令:不能同时使用 -b 和 -P

Wget 命令:不能同时使用 -b 和 -P

我尝试下载此链接

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’.

相关内容