lftp是一个文件传输程序。可用于复杂的FTP、HTTP/HTTPS等连接。如果指定了站点URL,则lftp将连接到该站点,否则它将使用open命令建立连接。它是所有Linux/Unix命令行用户必备的工具。我目前正在撰写有关Linux的超快命令行下载加速器的文章,例如Axel和prozilla。lftp是另一个做同样事情但有更多特性的工具。lftp可以处理几种文件访问方式:ftpftpshttphttpshftpfishsftpfile那么lftp有什么独特之处呢?lftp中的每个操作都是可靠的,即忽略任何非致命错误并重复操作。所以如果下载中断,它会自动重启。即使FTP服务器不支持REST命令,lftp也会尝试从头开始检索文件,直到文件传输完成。lftp具有类似于shell的命令语法,允许您在后台并行启动多个命令。lftp有一个内置的镜像功能,可以下载或更新整个目录树。还有一个反向镜像功能(mirror-R),可以上传或更新服务器上的一个目录树。镜像还可以在两个远程服务器之间同步目录,如果可用的话使用FXP。如何使用lftp作为下载加速器lftp有pget命令。它允许您并行下载。语法是:lftp-e'pget-nNUM-curl;exit'例如使用pget分5个部分下载http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.2。tar.bz2:$cd/tmp$lftp-e'pget-n5-chttp://kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.2.tar.bz2'示例输出:45108964字节在57秒内传输(775.3K/s)lftp:~>从这里退出:pget-并行下载文件-n5-将***连接数设置为5-c-如果当前目录存在lfile.lftp-pget-status,然后继续中断的传输如何在Linux/Unix中使用lftp加速ftp/https下载然后尝试添加退出命令:$lftp-e'pget-n10-chttps://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.15.tar.xz;exit'并行下载注意事项请注意,使用下载加速器会增加远程服务器的负载。另请注意,lftp可能无法在不支持多点下载或防火墙阻止此类请求的站点上运行。其他命令提供更多功能。有关详细信息,请参阅lftp手册页:manlftp
