wget和curl的用法
wget (全称: Web Get): 它的核心使命是下载文件。它是一个纯粹、专注且可靠的下载器,尤其擅长处理大文件和递归下载(比如整个网站)。wget 就像一个专业的网络快递员。你给他一个或多个收货地址(URL),他的任务就是把包裹(文件)完整无误地送到你指定的地点(本地硬盘),如果中途失败了还会自动重试。他很专注,只会送货。
curl (全称: Client for URLs): 它的核心使命是传输数据。它是一个功能极其强大的 “ 全能工具 “,可以让你通过 URL 与各种网络服务进行数据交互。下载只是它的众多功能之一,它还能上传、发送表单、测试 API 等。curl 就像一位全能的特工/侦察兵。他不仅可以取回情报(下载文件),还能向目标发送信息(POST 上传数据)、进行伪装(修改 User Agent)、检查目标的防御工事(查看 HTTP 头部信息),甚至还能使用各种秘密通道(支持 FTP, SCP, LDAP 等多种协议)。他 versatile(多才多艺),重在交互。
wget 主要支持 HTTP, HTTPS, FTP 。curl 支持的极其广泛 (HTTP/S, FTP/S, SCP, IMAP, POP3, SMB, LDAP…)