当前位置:   article > 正文

linux中下载ftp文件的几个方法_我要在linux里下载一个在ftp服务器上的文件

我要在linux里下载一个在ftp服务器上的文件

转自:https://blog.csdn.net/littlefang/article/details/6620458

一、最简单的方法: wget

下面的命令用来下载ftp服务器上指定目录的所有文件

wget ftp://IP:PORT/* --ftp-user=xxx --ftp-password=xxx -r
-r 参数表示递归下载;
可以使用--directory-prefix=/mypath/ 指定下载后存储路径;-nH选项可以不在本地创建服务器上的目录结构

另一个令人迷惑的选项是--delete-after,它并不是用来删除服务器上的已下载文件,而是用来删除本机的;

wget之所以是wget而不是wput,它只能进行下载操作,不支持对ftp服务器上的任何写操作,比如删除。

二、可以删除文件的方法:lftp

项目需求是下载ftp服务器上的指定文件夹取内的所有文件,并于下载后删除,wget不能满足要求,于是改写出下面的脚本。

mget命令可以下载多个文件,-E参数表示下载后删除服务器上的文件。

三、其他方法
系统中的ftp命令,和强大的curl。

curl支持FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET 和TFTP,方便在自己的程序中调用。同时支持cookie、代理、密码和证书验证。非常强大。
--------------------- 
作者:镇关西 
来源:CSDN 
原文:https://blog.csdn.net/littlefang/article/details/6620458 
版权声明:本文为博主原创文章,转载请附上博文链接!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/256772?site
推荐阅读
相关标签
  

闽ICP备14008679号