200分!怎么用 WGET 命令行下载 FTP服务器里的文件?
您好!用WGET命令行下载FTP服务器里的文件并不复杂,前提是你要配置好FTP的用户和访问目录,即创建FTP用户。这个配置我就不详细说了,下面我举个例子来说明WGET下载FTP文件的用法。
方法一:(推荐,因为使用标准的格式)
1、使用wget匿名ftp下载(比较少用)
格式:
wget 参数列表 ftp-url
2、使用wget用户名和密码认证的ftp下载(通过登录FTP服务器端来下载,最常用)
格式:
wget 参数列表 --ftp-user=FTP用户名 --ftp-password=FTP用户密码 url
示例:
wget -P d:\MyFile --ftp-user=tt --ftp-password=tt ftp://1921681169/File/testtxt
注释:这里在FTP的目录中下载了一个testtxt的记事本类型文件,FTP登录用户名是tt,登录密码是tt。这里格式中的url就是:ftp://1921681169/File/testtxt,其中File是FTP目录中的文件夹,而testtxt在File目录下,也就是要下载的文件。这里-P d:/MyFile为参数列表,意思是你下载的文件testtxt被保存到了D盘中的MyFile目录下,如果没有添加这里的另存为目录参数,则下载的文件默认被保存到wgetexe目录下。当然wget还有很多参数命令,你可以通过网上搜索得到。
方法二:
格式:
wget ftp://FTP用户名:FTP用户密码@FTP服务器端的IP地址/目录路径/要下载的文件名
示例:
wget ftp://tt:tt@1921681169/File/testtxt
注意:FTP的URL中没有盘符号和冒号,并且使用“/”而不是“\”,
但是将下载文件另存为目录时,这个目录就可以像常规一样使用盘符号和“\”。
如果没有用另存为(-P),则下载的文件默认在wgetexe目录下。
如:
wget -P d:\MyFile --ftp-user=tt --ftp-password=tt ftp://1921681169/File/testtxt
这时下载的文件保存在D盘的MyFile文件夹中了。
至于wget的下载命令参数,网上搜索就有,我就不一一列举了。关键是学会怎么用,学会wget的下载参数的格式,学会了格式再加上你想要的下载参数命令就能轻松自定义下载啦。推荐方法一。
若有不明白的,直接找我吧。
希望采纳。
wget -c 后面是该网络地址和文件的位置。
例如:wget -c http://apacheopncasor/MySQL/MySQL-7/v7067/bin/MySQLzip就是下载该网络想的MySQLzip压缩包。
其中-c:断点续传,如果下载中断,那么连接恢复时会从上次断点开始下载。
扩展资料:
wget 是一个从网络上自动下载文件的自由工具,支持通过 HTTP、HTTPS、FTP 三个最常见的 TCP/IP协议 下载,并可以使用 HTTP 代理。"wget" 这个名称来源于 “World Wide Web” 与 “get” 的结合。
wget下载的参数设定:
--bind-address=ADDRESS 指定本地使用地址(主机名或IP,当本地有多个IP或名字时使用)
-nc, --no-clobber 不要覆盖存在的文件或使用#前缀
--progress=TYPE 设定进程条标记
-N, --timestamping 不要重新下载文件除非比本地文件新
-T, --timeout=SECONDS 设定响应超时的秒数
-w, --wait=SECONDS 两次尝试之间间隔SECONDS秒
--waitretry=SECONDS 在重新链接之间等待1SECONDS秒
--random-wait 在下载之间等待02WAIT秒
递归下载:
-r, --recursive 递归下载--慎用!
-l, --level=NUMBER 最大递归深度 (inf 或 0 代表无穷)
--delete-after 在完毕后局部删除文件
-k, --convert-links 转换非相对链接为相对链接
-K, --backup-converted 在转换文件X之前,将之备份为 Xorig
-m, --mirror 等价于 -r -N -l inf -nr
-p, --page-requisites 下载显示HTML文件的所有
参考资料:
wget用法如下:
wget ftp://username:password@127001/filenamezip
如果你按照这个命令无法下载文件,那么先试验一下手工ftp命令下载
安装vsftp后,如果ftp配置不正确、或者Linux防火墙设置不正确,都无法下载文件
建议你先用ftp命令测试一下。
这是linux下的ftp/http传输工具,直接在命令行可以使用:
usr@desktop$ wget -c http://
就可以把指定内容下载到当前路径。
基于LAMP构建的Linux Web服务器上,php可以用这个命令来获取指定地址页面的内容。
0条评论