1.Linux下wget命令详解
2.Linux下使用C语言编写wget工具linuxcwget
3.Linux环境代理设置(pip,wget等)
4.Linux系统中wget的使用方法解析
5.linux wget 命令用法详解
6.每天学一个 Linux 命令(61):wget
Linux下wget命令详解
Linux系统中,wget命令是一个强大的命令行工具,专为从Web获取文件而设计,支持HTTP、HTTPS和FTP协议。它的得到源码怎么扫描功能丰富,包括下载单个或多个文件、后台下载、断点续传,以及对下载速度、目录、模拟浏览器和重试次数的控制等。下面来逐一了解这些常用选项。
下载文件时,使用-wget [选项] url,例如下载redis的tar.gz文件,会实时显示下载进度和文件信息。通过-O选项,可以指定下载后文件的名称,如wget -O custom_name url。
-P选项允许你将文件下载到指定的目录,如wget -P /usr/software url,这样文件会直接保存在指定路径。
如果你的下载中断,可以使用-c选项恢复下载,让下载从上次断点继续,避免从头开始。另外,28335 dsp 源码-b选项可以实现下载过程的后台运行,便于你进行其他操作。
下载多个文件时,可以创建包含所有URL的文本文件,然后使用-i选项指定该文件。同时,--limit-rate选项可用于设置下载速度,以避免带宽占用过多。
如果遇到服务器权限问题,可以使用-U选项模拟浏览器下载,如wget -U 'Mozilla/5.0' url。对于网络不稳定或大文件下载可能失败的情况,-tries选项可以增加重试次数,比如wget --tries url。
对于受密码保护的FTP下载,需要使用如wget -u username -p password ftp_url的格式。wget的强大功能远不止这些,灵活的选项让它在各种下载场景下都能得心应手。
Linux下使用C语言编写wget工具linuxcwget
在LINUX系统中,我们可以用C语言编写wget工具来下载文件,包括Web、FTP和邮件协议。wget是一个免费的、便捷的开源命令行工具,可以从Web服务器上快速且无需交互地下载文件。
首先,我们需要准备以下几个主要的dl系统源码步骤:
1.安装
使用GCC编译器,安装必要的库函数库,并下载wget源码:
$ sudo apt-get install build-essential
$ apt-get source wget
2.确定依赖关系
在编译wget前,应先检查所有编译器需求,如libssl,lzma等等:
$ apt-get build-dep wget
3.配置
接下来,我们进入到wget源码所在的目录,并运行配置命令:
$ cd wget-folder
$ ./configure
4.编译
设下完成,我们可以编译wget的源码:
$ make
5.安装
安装wget工具:
$ sudo make install
顺利完成安装后,我们就可以使用C语言编写的wget来获取文件:
$ wget .wordpress.org/wordpress-3.1-zh_CN.zip
在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。
2、使用wget -O下载并以不同的文件名保存
wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。
错误:下面的例子会下载一个文件并以名称download.php?id=保存
wget .wordpress.org/wordpress-3.1-zh_CN.zip
4、使用wget -c断点续传
使用wget -c重新启动下载中断的文件:
wget -c .wordpress.org/wordpress-3.1-zh_CN.zip
对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。
5、使用wget -b后台下载
对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。
wget -b .wordpress.org/wordpress-3.1-zh_CN.zip
Continuing in background, pid .
Output will be written to `wget-log’.
你可以使用以下命令来察看下载进度
tail -f wget-log
6、伪装代理名称下载
有些网站能通过根据判断代理名称不是浏览器而拒绝你的下载请求。不过你可以通过–user-agent参数伪装。
wget –user-agent=”Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/. (KHTML,社团网页源码 like Gecko) Chrome/.0.. Safari/.″ 下载链接
7、使用wget –spider测试下载链接
当你打算进行定时下载,你应该在预定时间测试下载链接是否有效。我们可以增加–spider参数进行检查。
wget –spider URL
如果下载链接正确,将会显示
wget –spider URL
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response… OK
Length: unspecified [text/html]
Remote file exists and could contain further links,
but recursion is disabled — not retrieving.
这保证了下载能在预定的时间进行,但当你给错了一个链接,将会显示如下错误
wget –spider url
Spider mode enabled. Check if remote file exists.
HTTP request sent, awaiting response… Not Found
Remote file does not exist — broken link!!!
你可以在以下几种情况下使用spider参数:
定时下载之前进行检查
间隔检测网站是否可用
检查网站页面的死链接
8、使用wget –tries增加重试次数
如果网络有问题或下载一个大文件也有可能失败。wget默认重试次连接下载文件。如果需要,你可以使用–tries增加重试次数。
wget –tries= URL
9、使用wget -i下载多个文件
首先,保存一份下载链接文件
cat filelist.txt
url1
url2
url3
url4
接着使用这个文件和参数-i下载
wget -i filelist.txt
、使用wget –mirror镜像网站
下面的例子是下载整个网站到本地。
wget –mirror -p –convert-links -P ./LOCAL URL
–miror:开户镜像下载
-p:下载所有为了html页面显示正常的文件
–convert-links:下载后,转换成本地的链接
-P ./LOCAL:保存所有文件和目录到本地指定目录
、使用wget –reject过滤指定格式下载
你想下载一个网站,但你不希望下载,你可以使用以下命令。
wget –reject=gif url
、使用wget -o把下载信息存入日志文件
你不希望下载信息直接显示在终端而是在一个日志文件,可以使用以下命令:
wget -o download.log URL
、使用wget -Q限制总下载文件大小
当你想要下载的文件超过5M而退出下载,你可以使用以下命令:
wget -Q5m -i filelist.txt
注意:这个参数对单个文件下载不起作用,只能递归下载时才有效。
、趋势图源码使用wget -r -A下载指定格式文件
可以在以下情况使用该功能
下载一个网站的所有
下载一个网站的所有视频
下载一个网站的所有PDF文件
wget -r -A.pdf url
、使用wget FTP下载
你可以使用wget来完成ftp链接的下载。
使用wget匿名ftp下载
wget ftp-url
使用wget用户名和密码认证的ftp下载
wget –ftp-user=USERNAME –ftp-password=PASSWORD url
wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点:
(1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了;
(2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件;
(3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能;
(4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标;
(5)程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的;
wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。
1、下载整个plete/file
使用断点续传要求服务器支持断点续传。-t参数表示重试次数,例如需要重试次,那么就写-t ,如果设成-t 0,那么表示无穷次重试,直到连接成功。-T参数表示超时等待时间,例如-T ,表示等待秒连接不上就算超时。
3、批量下载。
如果有多个文件需要下载,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:wget -i download.txt
这样就会把download.txt里面列出的每个URL都下载下来。(如果列的是文件就下载文件,如果列的是网站,那么下载首页)
4、选择性的下载。
可以指定让wget只下载一类文件,或者不下载什么文件。例如:
wget -m –reject=gif /bases/ -o wget.log
每天学一个 Linux 命令():wget
wget是一款Linux系统中广泛应用的免费文件下载工具,具备HTTP、HTTPS以及FTP功能。
其特性是非交互式运行,允许在后台执行,适合预先登录系统启动下载任务后离开,让wget自动完成。稳定性和持久性也是其优势,在带宽不足或网络不稳定时,wget会不断尝试直至下载完成。
wget命令有许多选项参数,但本篇着重介绍常用的几个:启动选项、记录和输入文件选项、下载选项、目录选项、HTTP选项、HTTPS选项以及FTP选项。
举个例子,想要下载mingongge.com的默认主页文件index.htm,并保存到当前目录,指令为wget mingongge.com/index.htm。
若需下载更大数据文件mysql_backup.tar.gz时,设置下载带宽限制,例如指令wget -c mingongge.com/mysql_backup.tar.gz -O mysql_backup.tar.gz --no-check-certificate --limit-rate=k。
对已下载过的文件进行断点续传,可以使用wget -c指令后跟文件名,wget会从断开的地方继续下载。
后台下载指令:wget & mingongge.com/backup/my...
实时查看后台下载进度:通过指令ls -la | grep 'mingongge'来跟踪当前目录中wget的下载进程。
检查远程文件是否存在:可使用wget -q /
Linux系统之wget命令的基本使用
Linux系统中wget命令的全面指南
Linux系统中,wget命令是一款强大的网络下载工具,本文将详细介绍其基本使用方法和选项。实践环境
本次演示基于CentOS 7.6的个人测试环境。基本语法和选项
wget命令的基本格式为: wget [options] URL 其中,options是可选参数,用于定制下载行为,而URL则是目标文件的网络地址。安装wget工具
首先,确认yum仓库状态,然后通过以下命令安装wget: yum install wget基本操作
下载文件:原始URL直接下载。
指定文件名:下载时提供目标文件名。
后台下载:使用-b选项实现。
限速下载:通过--limit-rate控制下载速度。
指定下载目录:下载完成后存放到指定路径。
隐藏进度条:使用-q保持简洁输出。
详细输出:想要更多信息,使用-v选项。
静默下载:隐藏所有输出,使用-q。
Linux系统-详解 wget 命令(四十二)
在Linux系统中,wget是一款强大的下载工具,适用于命令行操作。它支持HTTP、HTTPS和FTP协议,甚至可以利用HTTP代理进行下载,并具备自动下载功能,用户无需全程监控,即使退出系统,wget也能在后台完成任务。wget的递归下载功能,能跟踪网页链接,完整复制远程服务器的结构,遵循robots.txt规则,便于离线浏览。此外,wget在低带宽和不稳定网络环境下表现稳定,能自动重试下载,确保大文件的下载顺利进行。
wget命令极其灵活,使用简单。例如,它可以支持断点续传,适合网络环境不佳的用户;同时支持FTP和HTTP下载,适应不同需求;还内置代理服务器支持,增强安全性;设置方便,无需频繁操作;程序小巧且免费,无广告打扰。命令格式、参数丰富,包括启动参数、记录文件、下载选项等,满足多种下载需求。
以下是wget的一些使用实例:
1. 下载单个文件并显示进度:`wget -c example.com/filename`
2. 以特定名称保存下载文件:`wget -O customname example.com/filename`
3. 限速下载:`wget -c -N -r --limit-rate K example.com`
4. 断点续传:`wget -c file.partial`
5. 后台下载大文件:`wget -b ftp.example.com/folder`
wget还能伪装代理、测试链接有效性、增加重试次数、下载多个文件、镜像网站、过滤特定格式文件,以及管理下载日志和文件大小。例如,通过`wget -i links.txt`批量下载链接,或使用`wget -r -A .pdf`下载所有PDF文件。对于FTP下载,可使用`wget ftp://username:password@example.com/folder`。
在Linux系统中,wget以其高效和便利性,成为了许多用户下载文件的首选工具。