如何从Linux命令行下载文件

“wget”命令是文件采集的杰克 - 所有交易

使用Linux.命令w下载文件到你的电脑。通过shell提示符交互式地运行它,或者将下载批处理到文本文件中,以实现自动下载。

对于大多数分布,w默认安装,但如果找不到它,请通过包管理器安装。

在命令行上使用wget下载文件

如何从命令行下载文件

使用WGET的最直接的方法是指定命令以及远程文件。该文件必须是完全形成的URL.,包括协议。例如:

WGET http://www.test.com/files/sample-data.txt.txt.

如果您未指定文件名,WGET会尝试从指定的URL中的SIPHON所有内容,这通常会导致磁盘空间和带宽计量的灾难性结果。

您可以通过添加两个标志下载具有特定扩展名的所有文件。这- r标志递归下载,这意味着它检查位置,然后检查它内的所有文件夹和子文件夹。这-一种标志指定逗号分隔的扩展名列表,用于抓取所有其他文件。(这- r国旗以相反的方式工作,指定扩展以拒绝但抓住其他一切。)

wget -r -a“txt”http://www.test.com

--accept-regex =--reject-regex =并在引号中添加正则表达式,更精确匹配。

批次下载

指定要使用的文件列表-我转变。首先创建具有下载列表的常规文本文件,每行一个完整的URL。

w使用如下命令下载所有文件:

wget -i filelist.txt.txt.

从Internet下载文件的问题是有时文件或URL不可用。连接时的超时可能需要一段时间,如果您正在尝试下载大量文件,则等待默认超时是对伪造的。

限制下载

指定您自己的超时(系统等待文件的时间量,以秒为单位)使用以下语法:

wget -t 5 -i filelist.txt

要限制文件的大小,请使用--quota =旗帜:

Wget——quota=100m -i filelist.txt

上面的命令停止下载文件wgen已经达到100兆。您还可以以字节(使用b而不是m)或千字节(使用k而不是m)指定配额。

你可能没有下载限制,但你可能有缓慢的互联网连接。要下载文件而不吞噬连接上的所有可用带宽,请指定设置最大下载速率的限制。

例如:

wget --limit-rate = 20k -i filelist.txt

上面的命令将下载速率限制为每秒20千字节。指定以字节、千字节或兆字节为单位的数量。

使用WGET -C继续下载,您将从中删除的工具,例如,具有删除的连接。

此页面有用吗?