Whatsapp

如何在Mac上安装和使用Wget

Anonim

wget 是一个强大的命令行应用程序,用于下载 URL 指定的资源。它被设计为即使在连接不良时也能出色地工作。例如,与 macOS 附带的 curl 相比,它的独特之处在于它是非交互式的,因此可以在后台运行。

有2种方式安装wget:通过Xcode或通过Homebrew 我将介绍这两种方法,因为不是每个人都使用Xcode Homebrew.

通过Xcode安装Wget

Mac上通过安装wget Xcode 要求您从源代码构建该工具,并且步骤在所有Mac 版本上都是相同的:

首先,通过iTunes安装Xcode,然后使用命令安装Xcode命令行工具:

 xcode-select --install

使用curl下载wget源代码:

 cd ~/下载
curl -O https://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

解压缩并导航到文件夹并运行配置命令:

 tar -zxvf wget-1.19.5.tar.gz
cd wget-1.19.5/
。/配置

制作并测试wget:

 制作
安装
wget http://ftp.gnu.org/gnu/wget/wget-1.19.5.tar.gz

如果在运行配置命令时出现错误,请使用 SSL 标志运行它,如下所示:

 ./configure --with-ssl=openssl

安装完成后记得删除现在不需要的文件。

通过Homebrew安装Wget

HomebrewOS X 的包管理器,使安装Mac 用户可以更轻松地管理应用程序。

还有FinkMacPorts之类的选择,但我更喜欢使用Homebrew。如果您没有安装它,请不要担心,我已经为您准备好了:

Install Homebrew 使用以下命令,它还将安装Xcode 的命令行工具(如果尚未安装):

"
 /bin/bash -c $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

接下来安装wget命令行下载客户端

 brew 安装wget

如何在Mac上使用Wget

只要文件或目录的URL是公开的,就可以下载,下载目录时可以单个或递归下载文件。

下载单个文件
 wget -X path/to/local.copy http://example.com/url/to/download.html

语法简单。 wget命令,-X表示文件路径(除非你想保存下载的内容到您当前的工作目录)和公共链接。

下载目录
 wget -e robots=off -r -np https://www.w3.org/History/19921103-hypertext/hypertext/

-e robots=off标志告诉wget到忽略 robots.txt 文件中的限制,这很好,因为它可以防止删节下载。 -r(或--递归)和- np(或--no-parent)告诉wget跟随您指定的目录中的链接。瞧!

虽然这就是您使用wget下载文件所需知道的全部内容,还有许多其他命令可让您使用控制它的使用,你可以在你的终端在 wget 的手册页或在线访问它们。

您有什么问题要问或有什么建议吗?随时在下面的评论部分留下您的想法,不要忘记分享。