wget下载ftp协议的文件,限制下载文件大小。

Posted Paprika

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了wget下载ftp协议的文件,限制下载文件大小。相关的知识,希望对你有一定的参考价值。

嵌入式设备中内存有限,因此下载的过程中需要限制下载的文件大小。使用wget的时候可以使用-Q参数来限制下载总文件大小,但是这个只能在递归下载中有效。

因此可以使用

 sprintf(shellcmd,"wget --spider %s 2>&1 | grep SIZE | awk \‘{print $5}\‘",fromurl); 这样的命令进行提前取出size的大小。

如果是http格式则可以使用

 sprintf(shellcmd,"wget --spider %s 2>&1 | grep Length | awk \‘{print $2}\‘",fromurl);

通过判断该条命令执行返回的结果使用atoi函数转换为数字进行判断,返回值为字节。

以上是关于wget下载ftp协议的文件,限制下载文件大小。的主要内容,如果未能解决你的问题,请参考以下文章

Linux系统中有用的Wget命令示例详解

linux下用wget下载文件

shell脚本编写ftp下载文件

linux 建立ftp服务器为啥用wget不能下载文件

使用SHELL脚本下载文件

wget学习笔记 —— 从网络上自动下载文件的自由工具