某些情况下,需要用wget命令从ftp上下载资源,谷歌下,居然找到了答案,命令如下:


wget ftp://ip:port/archive.zip --ftp-user=username --ftp-password=password
好吧,一看就明白,不啰嗦。

补充:浏览器用户名密码登录FTP下载

ftp://ftpuser:password@ip:port



Linux下wget下载整个FTP目录(含子目录)


wget -nH -m --ftp-user=your_username --ftp-password=your_password ftp://your_ftp_host/*


-nH:不创建以主机名命名的目录。

–cut-dirs:希望去掉原来的目录层数,从根目录开始计算。如果想完全保留FTP原有的目录结构,则不要加该参数。

-m:下载所有子目录并且保留目录结构。

–ftp-user:FTP用户名

–ftp-password:FTP密码

ftp://*.*.*.*/*:FTP主机地址。最后可以跟目录名来下载指定目录。

举例:


wget -nH -m --ftp-user=admin --ftp-password=123456 ftp://192.168.1.6/abc/