200分!怎么用 WGET 命令行下载 FTP服务器里的文件?

200分!怎么用 WGET 命令行下载 FTP服务器里的文件?,第1张

您好!用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用法如下:

wget ftp://username:password@127001/filenamezip

如果你按照这个命令无法下载文件,那么先试验一下手工ftp命令下载

安装vsftp后,如果ftp配置不正确、或者Linux防火墙设置不正确,都无法下载文件

建议你先用ftp命令测试一下。

这是linux下的ftp/http传输工具,直接在命令行可以使用:

usr@desktop$ wget -c http://

就可以把指定内容下载到当前路径。

基于LAMP构建的Linux Web服务器上,php可以用这个命令来获取指定地址页面的内容。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 200分!怎么用 WGET 命令行下载 FTP服务器里的文件?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情