码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2017-04-24 18:58:22      阅读:267      评论:0      收藏:0      [点我收藏+]

标签:设备   spi   awk   限制   print   返回   color   get   命令   

嵌入式设备中内存有限,因此下载的过程中需要限制下载的文件大小。使用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协议的文件,限制下载文件大小。

标签:设备   spi   awk   限制   print   返回   color   get   命令   

原文地址:http://www.cnblogs.com/fogcell/p/6758128.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!