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函数转换为数字进行判断,返回值为字节。

时间: 2024-10-18 18:09:25

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

springMVC下载FTP上的文件

springMVC下载FTP上的文件 今天没时间写.先上传 一个工具类 工具类 package com.utils; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import org.apache.commons.lang3.StringUtils; import org.apache.commons.net.ftp.FTPClient; import org.apache.c

Java ftp 上传文件和下载文件

今天同事问我一个ftp 上传文件和下载文件功能应该怎么做,当时有点懵逼,毕竟我也是第一次,然后装了个逼,在网上找了一段代码发给同事,叫他调试一下.结果悲剧了,运行不通过.(装逼失败) 我找的文章链接:http://blog.csdn.net/yucaifu1989/article/details/51483118 为了方便大家对比,我吧文章代码偷了过来: import java.io.File; import java.io.FileInputStream; import java.io.Fil

解析FTP服务(文件的下载、上传)

FTP服务和文件共享服务的区别在于,文件共享服务只可以用于局域网,而FTP服务既可以用于局域网也可以用于广域网.如何搭建FTP: 第一步:服务管理器第二步:点击添加角色第三步:选择Web服务第四步:在角色服务界面添加FTP服务器(如果不添加此服务则无法使用FTP功能)第五步:点击安装(操作如下)进入服务管理器IIS管理器第一步:右键点击服务器第二步:选择添加FTP站点第三步:输入站点名称(例:yun),选择路径:E:\yunsit作为站点供上传和下载(此文件夹提前创建好)第四步:绑定和SSL设置

基于FTP协议的文件传输工具(SOCKET、FTP方面、MFC方面)

一.本课程是怎么样的一门课程(全面介绍) 1.简介:FTP(File Transfer Protocol),是文件传输协议的简称.用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(Application).用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息.2.作用:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算

关于批量下载ftp服务器的文件的方法

前言:批量下载网上有一堆,但是无奈都基本是对自己项目作用不大,研究了一下,分享和记录 1.首先要知道这个是从html页面发起的所以必须要加入这段话才行 //之前尝试用ajax和layer弹层来实现发现都会产生错误因此必须要用这个方法才行,前端的方法 location.href = 你想要访问的.php网页; //后端的实现方法 <?php//这个class类是借鉴网友的,具体内部逻辑我也不太清晰,所以.......class zipfile { var $datasec = array ();

ftp协议及vsftpd的基本应用

1.ftp协议及vsftpd的基本应用         文件共享服务:                 工作在应用层:ftp(file transfer protocol)                          应用层协议:tcp,                  工作在内核:nfs                 跨平台:samba           ftp工作在221号端口,传输数据:                  命令连接:文件管理类命令,始终在线的连接       

【wget】wget的ftp相关功能

[wget下载ftp中的文件]wget的ftp相关功能 saveto=文件保存路径 URL=ftp路径 wgetlog=wget日志文件路径 wget -P ${saveto} --ftp-user=xxx --ftp-password=xxx -m -c -t5 ${URL} -a ${wgetlog} -nv        -o logfile        --output-file=logfile            Log all messages to logfile.  The 

FTP协议总结

说明:本文仅供学习交流,转载请标明出处,欢迎转载! FTP协议(文件传输协议)建立在TCP协议的基础之上,用来从一个主机把文件复制到另外一个主机.在FTP客户机与服务器之间,采用来了两条TCP连接,这两条连接分别是控制连接和数据连接.在控制连接过程中,FTP服务器使用的端口号为21,在数据连接过程中,FTP服务使用的端口号为20,而客户机在整个过程中使用的端口号都是临时端口号,这两个临时端口号可以相同,也可以不同,当然在绝大多数情况下,这两个临时端口号都是不同的.在整个从连接的发起到数据传输的整

企业网络中利用FTP协议来实现文件的上传和下载

FTP技术的概念 文件传输协议,FTP是用来传送文件的协议.使用FTP实现远程文件传输的同时,还可以保证数据传输的可靠性和高效性 FTP协议的作用:可以在服务器上面下载文件 或者在本地上传文件到服务器里面 FTP的控制层面和数据层面 客户端(client)和服务器(server):简称为C/S模式 控制平面和转发平面(数据平面) 控制平面:主要保证服务器和客户端之间通信,使用的是TCP的21号端口 客户端----->>>>>服务器进行连接 TCP 源端口 随机 目标端口 21