位置: 编程技术 - 正文

linux wget 命令用法详解(附实例说明) (linux wc命令如何实现)

编辑:rootadmin
Linux wget是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,尤其对于网络管理员,经常要下载一些软件或从远程服务器恢复备份到本地服务器。如果我们使用虚拟主机,处理这样的事务我们只能先从远程服务器下载到我们电脑磁盘,然后再用ftp工具上传到服务器。这样既浪费时间又浪费精力,那不没办法的事。而到了Linux VPS,它则可以直接下载到服务器而不用经过上传这一步。wget工具体积小但功能完善,它支持断点下载功能,同时支持FTP和HTTP下载方式,支持代理服务器和设置起来方便简单。下面我们以实例的形式说明怎么使用wget。 1、使用wget下载单个文件 以下的例子是从网络下载一个文件并保存在当前目录 wget 在下载的过程中会显示进度条,包含(下载完成百分比,已经下载的字节,当前下载速度,剩余下载时间)。 2、使用wget -O下载并以不同的文件名保存 wget默认会以最后一个符合”/”的后面的字符来命令,对于动态链接的下载通常文件名会不正确。 错误:下面的例子会下载一个文件并以名称download.php?id=保存 wget 即使下载的文件是zip格式,它仍然以download.php?id=命令。 正确:为了解决这个问题,我们可以使用参数-O来指定一个文件名: wget -O wordpress.zip 3、使用wget –limit -rate限速下载 当你执行wget的时候,它默认会占用全部可能的宽带下载。但是当你准备下载一个大文件,而你还需要下载其它文件时就有必要限速了。 wget –limit-rate=k 4、使用wget -c断点续传 使用wget -c重新启动下载中断的文件: wget -c 对于我们下载大文件时突然由于网络等原因中断非常有帮助,我们可以继续接着下载而不是重新下载一个文件。需要继续中断的下载时可以使用-c参数。 5、使用wget -b后台下载 对于下载非常大的文件的时候,我们可以使用参数-b进行后台下载。 wget -b 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 urlwget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上。它有以下功能和特点: (1)支持断点下传功能;这一点,也是网络蚂蚁和FlashGet当年最大的卖点,现在,Wget也可以使用此功能,那些网络不是太好的用户可以放心了; (2)同时支持FTP和HTTP下载方式;尽管现在大部分软件可以使用HTTP方式下载,但是,有些时候,仍然需要使用FTP方式下载软件; (3)支持代理服务器;对安全强度很高的系统而言,一般不会将自己的系统直接暴露在互联网上,所以,支持代理是下载软件必须有的功能; (4)设置方便简单;可能,习惯图形界面的用户已经不是太习惯命令行了,但是,命令行在设置上其实有更多的优点,最少,鼠标可以少点很多次,也不要担心是否错点鼠标; (5)程序小,完全免费;程序小可以考虑不计,因为现在的硬盘实在太大了;完全免费就不得不考虑了,即使网络上有很多所谓的免费软件,但是,这些软件的广告却不是我们喜欢的; wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:wget [参数列表] URL。下面就结合具体的例子来说明一下wget的用法。 1、下载整个http或者ftp站点。 wget 这个命令可以将 首页下载下来。使用-x会强制建立服务器上一模一样的目录,如果使用-nd参数,那么服务器上下载的所有内容都会加到本地当前目录。 wget -r 这 个命令会按照递归的方法,下载服务器上所有的目录和文件,实质就是下载整个网站。这个命令一定要小心使用,因为在下载的时候,被下载网站指向的所有地址同 样会被下载,因此,如果这个网站引用了其他网站,那么被引用的网站也会被下载下来!基于这个原因,这个参数不常用。可以用-l number参数来指定下载的层次。例如只下载两层,那么使用-l 2。 要是您想制作镜像站点,那么可以使用-m参数,例如:wget -m 这时wget会自动判断合适的参数来制作镜像站点。此时,wget会登录到服务器上,读入robots.txt并按robots.txt的规定来执行。 2、断点续传。 当文件特别大或者网络特别慢的时候,往往一个文件还没有下载完,连接就已经被切断,此时就需要断点续传。wget的断点续传是自动的,只需要使用-c参数,例如: wget -c 使用断点续传要求服务器支持断点续传。-t参数表示重试次数,例如需要重试次,那么就写-t ,如果设成-t 0,那么表示无穷次重试,直到连接成功。-T参数表示超时等待时间,例如-T ,表示等待秒连接不上就算超时。 3、批量下载。 如果有多个文件需要下载,那么可以生成一个文件,把每个文件的URL写一行,例如生成文件download.txt,然后用命令:wget -i download.txt 这样就会把download.txt里面列出的每个URL都下载下来。(如果列的是文件就下载文件,如果列的是网站,那么下载首页) 4、选择性的下载。 可以指定让wget只下载一类文件,或者不下载什么文件。例如: wget -m –reject=gif 表示下载 可以接受的文件类型,–reject=LIST拒绝接受的文件类型。 5、密码和认证。 wget只能处理利用用户名/密码方式限制访问的网站,可以利用两个参数: –http-user=USER设置HTTP用户 –http-passwd=PASS设置HTTP密码 对于需要证书做认证的网站,就只能利用其他下载工具了,例如curl。 6、利用代理服务器进行下载。 如果用户的网络需要经过代理服务器,那么可以让wget通过代理服务器进行文件的下载。此时需要在当前用户的目录下创建一个.wgetrc文件。文件中可以设置代理服务器: http-proxy = ...: ftp-proxy = ...: 分别表示http的代理服务器和ftp的代理服务器。如果代理服务器需要密码则使用: –proxy-user=USER设置代理用户 –proxy-passwd=PASS设置代理密码 这两个参数。 使用参数–proxy=on/off 使用或者关闭代理。 wget还有很多有用的功能,需要用户去挖掘。 附录: 命令格式: wget [参数列表] [目标软件、网页的网址] -V,–version 显示软件版本号然后退出; -h,–help显示软件帮助信息; -e,–execute=COMMAND 执行一个 “.wgetrc”命令 -o,–output-file=FILE 将软件输出信息保存到文件; -a,–append-output=FILE将软件输出信息追加到文件; -d,–debug显示输出信息; -q,–quiet 不显示输出信息; -i,–input-file=FILE 从文件中取得URL; -t,–tries=NUMBER 是否下载次数(0表示无穷次) -O –output-document=FILE下载文件保存为别的文件名 -nc, –no-clobber 不要覆盖已经存在的文件 -N,–timestamping只下载比本地新的文件 -T,–timeout=SECONDS 设置超时时间 -Y,–proxy=on/off 关闭代理 -nd,–no-directories 不建立目录 -x,–force-directories 强制建立目录 –http-user=USER设置HTTP用户 –http-passwd=PASS设置HTTP密码 –proxy-user=USER设置代理用户 –proxy-passwd=PASS设置代理密码 -r,–recursive 下载整个网站、目录(小心使用) -l,–level=NUMBER 下载层次 -A,–accept=LIST 可以接受的文件类型 -R,–reject=LIST拒绝接受的文件类型 -D,–domains=LIST可以接受的域名 –exclude-domains=LIST拒绝的域名 -L,–relative 下载关联链接 –follow-ftp 只下载FTP链接 -H,–span-hosts 可以下载外面的主机 -I,–include-directories=LIST允许的目录 -X,–exclude-directories=LIST 拒绝的目录 中文文档名在平常的情况下会被编码, 但是在 –cut-dirs 时又是正常的, wget -r -np -nH –cut-dirs=3 测试.txt wget -r -np -nH -nd %B4%FA%B8%D5.txt wget “ %B4%FA%B8%D5.txt 由 於不知名的原因,可能是为了避开特殊档名, wget 会自动将抓取档名的部分用 encode_string 处理过, 所以该 patch 就把被 encode_string 处理成 “%3A” 这种东西, 用 decode_string 还原成 “:”,并套用在目录与档案名称的部分,decode_string 是 wget 内建的函式。 wget -t0 -c -nH -x -np -b -m -P /home/sunny/NODview/ -o wget.log

推荐整理分享linux wget 命令用法详解(附实例说明) (linux wc命令如何实现),希望有所帮助,仅作参考,欢迎阅读内容。

linux wget 命令用法详解(附实例说明) (linux wc命令如何实现)

文章相关热门搜索词:linux wc命令如何实现,linux wc-l命令,linux的wget命令,linux weget命令,linux wc-l命令,linux wget curl,linux wget命令详解,linux wget命令详解,内容如对您有帮助,希望把文章链接给更多的朋友!

Linux开机启动chkconfig命令详解(让MySQL、Apache开机启动) chkconfigchkconfig在命令行操作时会经常用到。它可以方便地设置和查询不同运行级上的系统服务。这个可要好好掌握,用熟练之后,就可以轻轻松松的管

/etc/rc.d/rc与/etc/rc.d/init.d的关系介绍 前面说到,/etc/rc.d/init.d这个目录下的脚本就类似与windows中的注册表,在系统启动的时候执行。程序运行到这里(init进程读取了运行级别),相信从命名的

常用Linux命令收集整理 关机:poweroff或shutdown-hnow或init0重启:reboot或shutdown-rnow或init6关闭x-window:init3启动x-window:init5或startx查看IP地址:ifconfigLinux内核版本:uname-r基础命令1

标签: linux wc命令如何实现

本文链接地址:https://www.jiuchutong.com/biancheng/360632.html 转载请保留说明!

上一篇:如何设置让自己的linux操作系统更加安全(如何设置让自己手机号处于关机状态)

下一篇:Linux开机启动chkconfig命令详解(让MySQL、Apache开机启动)(Linux开机启动文件)

  • 材料暂估入库的摘要怎么写
  • 广告赞助支出可以抵税吗
  • 通用机打发票内容可以随便写吗
  • 个人对个人大额转账要什么资料
  • 增值税开票内容货物及应税劳务服务名称都有哪些
  • 境外企业所得税税率
  • 网上车辆购置税缴纳
  • 关税的记税依据
  • 建筑工地不按月发工资怎么办
  • 物业公司可以开什么项目的发票
  • 一般纳税人税控维护费怎么填报
  • 如何知道企业交了多少税
  • 个人去税务局开劳务票 税点是多少
  • 建筑安装税务分类编码为多少?
  • 已经缴纳税款怎么作废申报
  • 建筑业预收账款如何缴税
  • 收费公路通行费增值税电子普通发票
  • 所得税费用什么时候结转到本年利润
  • 家电折旧费法律依据
  • 金融企业贷款损失准备金
  • 个人劳务费增值税税率是多少2023
  • 保险保障基金的管理单位是
  • 电子承兑转让怎么撤销
  • 怎么分配工业企业材料费用?
  • 苹果手机键盘剪切板在哪里打开
  • bios是什么请简要介绍一下
  • qclean.exe - qclean是什么进程 有什么用
  • php新手入门
  • 计算机怎么设置长亮
  • 收益性支出的项目有哪些
  • 计提本月应交税金会计分录
  • 抵债资产账务处理程序
  • php编程入门指南
  • 交通费补贴算工资吗?
  • 确认的政府补助怎么入账
  • 未使用的土地使用权可以摊销吗
  • php连接mysql数据库步骤正确的是
  • php微信公众号消息推送
  • 购进的样品怎样做账
  • 财务费用的利息费用怎么算
  • 暂估收入如何做账
  • 快递明细单
  • 永续债利息可以扣除嘛
  • phpcms v9安装教程
  • 所得税汇算清缴前取得跨年发票
  • 两个公司可以是一个注册地址吗
  • 填写记账凭证的日期一般是会计人员填制记账凭证的
  • 其他综合收益转入盈余公积和未分配利润
  • 其他综合收益会影响未分配利润吗
  • 办培训机构需要什么条件手续
  • 对账结算流程
  • 车船税手续费返还时间
  • 研究开发费用加计扣除最新政策
  • 应付帐款不用付了的分录怎么处理
  • 月度资金预算怎么填
  • 安全生产责任险是强制险吗
  • 财务独立核算的条件
  • 企业利润的构成内容
  • 外经证是在工程所在地办理吗
  • 企业建账选择什么会计准则
  • 建造合同收入
  • 现金日记账怎么填写规范
  • ubuntu x
  • linux多线程并发的处理方式
  • 硬盘分几个区最好
  • win8自动进入桌面
  • 禁用强制驱动程序签名有什么用
  • 在对linux系统中dir
  • python opencv
  • perl脚本输出变量
  • javascript入门教程
  • Node.js中的什么模块是用于处理文件和目录的
  • 酷狗模拟器
  • unity3d官方教程
  • 天津租房网个人房源出租
  • 惠州市国家税务局稽查局局长
  • 深圳发票真伪查询入口
  • 地税总局局长
  • 福建省个人所得税申报系统
  • 税务师怎么备考才能考过
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设