lftp:如何在远程服务器上复制文件

如何使用lftp在远程服务器上复制文件?

移动文件和使用mv命令一样简单,但是有没有相当于cp命令?

从手册页:

 ftpcopy Obsolete. Use one of the following instead: get ftp://... -o ftp://... get -O ftp://... file1 file2... put ftp://... mput ftp://.../* mget -O ftp://... ftp://.../* or other combinations to get FXP transfer (directly between two ftp servers). lftp would fallback to plain copy (via client) if FXP trans- fer cannot be initiated or ftp:use-fxp is false. 

所以你可以复制一个文件,做到:

 get filename -o ftp://user@ftpsite/directory/copyoffile 

也许这将比put/get更好,如果仅仅因为你会做类似FXP的事情,服务器将会使用自己的本地带宽

从自动bash脚本:

 lftp -u login,password some.host.com -e "put file ; exit " 

并从lftp的交互式shell:

 put localFileToBeSent 

检查内置的镜像传输一个多个文件:

lftp内置镜像可以下载或更新整个目录树。 还有反向镜像(镜像-R),它可以上传或更新服务器上的目录树。 镜像也可以同步两台远程服务器之间的目录,使用FXP(如果有的话)。

所以,