主要介绍我用过的两款:
Wget
Wget是一个十分常用命令行下载工具,多数Linux发行版本都默认包含这个工具。如果没有安装可在http://www.gnu.org/software/wget/wget.html下载最新版本,并使用如下命令编译安装:
#tar zxvf wget-1.9.1.tar.gz
#cd wget-1.9.1
#./configure
#make
#make install
它的用法很简单,Wget使用格式如下:
#wget [选项] [下载地址] 1.Wget常用参数
◆-b:后台下载,Wget默认的是把文件下载到当前目录。
◆-O:将文件下载到指定的目录中。
◆-P:保存文件之前先创建指定名称的目录。
◆-t:尝试连接次数,当Wget无法与服务器建立连接时,尝试连接多少次。
◆-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。
除了上述常用功能,Wget还支持HTTP和FTP代理功能,编辑其配置文件“/etc/wgetrc”即可。
具体方法是使用VI编辑器打开上述文件,将 “http_proxy”和“ftp_proxoy”前的#去掉,然后在这两项后输入相应的代理服务器的地址,保存退出即可。
此外,Wget还可下载整个网站,如下载http://man.chinaunix.net整个Man手册中心。
只需输入如下命令即可:
#wget -r -p -np -k http://man.chinaunix.net 其中
◆–r参数是指使用递归下载,
◆-p是指下载所有显示完整网页所以需要的文件,如图片等,
◆–np是指不搜索上层目录,
◆–k则是指将绝对链接转换为相对链接。
wget的用法:
wget的用法
下载用法如下:
wget -c http://dl_dir.qq.com/qqfile/qq/QQ2010/QQ2010SP1.exe
-c, --continue 接着下载没下载完的文件
如何停止下载:
ctrl+c或着
ps aux |grep wget 得到正在运行的wget线程列表,得到线程id
kill -9 numberofprocesshere(这个就是得到的线程id)
或着
pgrep wget|xargs kill -9
MyGet可以多线程
MyGet目标设计成一个可扩展的,拥有丰富界面的多线程下载工具,它支持HTTP、FTP、HTTPS等协议。
在http://myget.sourceforge.net/release/myget-0.1.0.tar.bz2下载其最新版本0.1.0,
下载后使用如下命令安装:
#tar jxvf myget-0.1.0.tar.bz2
#cd myget-0.1.0
#./configure
#make
#make install
MyGet命令格式如下: #mytget [选项] [下载地址]
常用的选项:
-d [目录]:指定下载到的文件在本地存放的位置,默认当前目录。
-f [文件]:指定下载到本地后的新文件名称。
-h 帮助选项。
-n [线程数]:下载线程数量,默认为4个。
-x [代理服务器地址]:设置代理服务器地址,如“-x
http://user:pass@host:port”。
-b Show the debug message
-c Set the retry count to [num], no limit when "0", the default is "99"
-i Set the ftp retry interval to [num] seconds, the default is "5"
-r Include `Referer: ' header in HTTP request.
-t Set the connection timeout to [num] seconds, the default is "30"
-v Show the version of the myget and exit
-x Set the proxy [URL]
myget例子:开10个线程,保存在当前的文件夹下
mytget - n 10 http://dl_dir.qq.com/qqfile/qq/QQ2010/QQ2010SP1.exe
杀死进程的办法和上面的wget一样。
Linux多线程下载工具myget,替换单线程wget
官网:http://myget.sourceforge.net/
安装很方便,
wget http://myget.sourceforge.net/release/myget-0.1.2.tar.gz
解压
tar zxvf myget-0.1.2.tar.gz
进入目录
cd myget
然后编译安装
./configure
make && make install
输入mytget –help查看帮助
注意命令是mytget 而不是myget
分享到:
相关推荐
A4打印模板-画图设计设计师产品草稿图纸-网格纸A4打印模板高清待办练字模板PDF下载
ISA-95 流程圣经,描述了PLM企业资源计划、MES制造执行系统、ERP企业资源计划系统、SCM供应链管理系统、客户关系管理CRM之间的关系
颁奖领奖音乐在各种表彰、嘉奖或庆祝场合中扮演着至关重要的角色,其作用主要体现在以下几个方面: 1.营造氛围: 2.情绪引导: 3.节奏控制: 4.品牌塑造: 5.文化表达: 6.致敬与激励: 综上所述,颁奖领奖音乐在颁奖典礼中不仅作为背景音效存在,更是情感传递、氛围营造、流程把控、品牌塑造、文化展现和精神激励的重要载体,对于提升典礼的整体效果和观众体验有着不可忽视的影响。
这个项目是用于个人参加浙江大学移动创新竞赛而使用。
手绘稿模板iphone_x_wireframe_template_-_a4A4打印模板高清待办练字模板PDF下载
使用最简单的输入流和输出流实现 文件复制粘贴功能。这是第二种方式,与第一种方式的不同在于我们使用byte[]数组盛放从myFile读取到字节。比第一种方式,速度会快一些。
Web APIs-Dom获取&属性操作(理论+实战篇)-获取随机图片案例资料
免安装,无缝从Linux系统上传下载文件
apk导入手机文件夹下载
Screenshot_20240422_201618_com.ss.android.ugc.aweme.jpg
设计模式_结构型_外观模式
电气测量技术课程设计-基于STM32的电机状态检测系统 实现的功能有实时检测电机的转速、温度和姿态角度,可以通过串口或Labviwe读取 选用的模块包括霍尔传感器、DS18B20温度传感器和MPU6050陀螺仪传感器
大家找文章比较费劲的话,可以直接在这个资源里找我会持续更新的,大家冲就完事了,为了学习我的人进步的更快的方式,我可以贡献一下自己的代码,让大家观看。 心理上:希望自己分享的东西得到关注度,心里上有成就感 研究领域上:希望分享的东西可以促进同行之间的交流,加深自己的理解以及讨论中发现问题 综合来看:对自己做的东西有自信,对自己写的东西有自信 我始终坚信,推动科学与技术发展的动力之一就是分享。分享有益,何谓劳也?得自己完成开发了项目中的功能很有成就感(自我感觉牛掰),于是分享在论坛可以和大牛们一起讨论,甚至提出建议进行修改完善,就这一点来说,分享代码对项目的推进是有好处的因为可以有成就感啊,分享出去可以炫耀一下,也可以与其他人交流交流 我们不妨开放一下我们的胸怀,不要怕别人学你的,也不要怕学不到别人的,做学问始终要恭谨甚至谦卑,时间长了,总归会发现,你的进步比别人的进步更快更高更强。 这是勉励您也是勉励我自己的话。从做项目角度来说,我是很乐意share的,也在自己的博客园、csdn、GitHub中share过自己的源码和笔记。首先需要说明一点:国内外均有很多很多人喜欢分享出自己的代码、总结
计算机技术是指评价计算机系统的各种知识和技能的总称。它涵盖了计算机硬件、软件、网络和信息安全等方面。计算机技术的发展使我们能够进行高效的数据处理、信息存储和传输。现代计算机技术包括操作系统、数据库管理、编程语言、算法设计等。同时,人工智能、云计算和大数据等新兴技术也在不断推动计算机技术的进步。计算机技术的应用广泛,涵盖了各个领域,如商业、医疗、教育和娱乐等。随着计算机技术的不断革新,我们可以更加高效地实现预期自动化、标准化
建筑网页插画界面XD源文件AdobeXD源码下载设计素材UI设计
网络安全相关的RSS订阅列表.zip
智创大赛主程序,Arduino开发
tomcat安装及配置教程 Tomcat安装及配置教程与功能介绍
java Netty源码解析-服务启动过程
百度Apollo学习:Routing模块结构和源码