如何使用 lftp 来加速 ftp/https 下载速度 | Linux 中国
2018-02-26 00:00
946 查看
lftp 是一个文件传输程序。它可以用于复杂的 FTP、 HTTP/HTTPS 和其他连接。-- Vivek Gite
有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。
致谢编译自 | https://www.cyberciti.biz/tips/linux-unix-download-accelerator.html
作者 | Vivek Gite
译者 | geekpi ? ? 共计翻译:658 篇 贡献时间:1585 天
lftp是一个文件传输程序。它可以用于复杂的 FTP、 HTTP/HTTPS 和其他连接。如果指定了站点 URL,那么
lftp将连接到该站点,否则会使用
open命令建立连接。它是所有 Linux/Unix 命令行用户的必备工具。我目前写了一些关于 Linux 下超快命令行下载加速器[1],比如 Axel 和 prozilla。
lftp是另一个能做相同的事,但有更多功能的工具。
lftp可以处理几种文件访问方式:☉ ftp☉ ftps☉ http☉ https☉ hftp☉ fish☉ sftp☉ file那么 lftp 的独特之处是什么?◈
lftp中的每个操作都是可靠的,即任何非致命错误都被忽略,并且重复进行操作。所以如果下载中断,它会自动重新启动。即使 FTP 服务器不支持
REST命令,lftp 也会尝试从开头检索文件,直到文件传输完成。◈
lftp具有类似 shell 的命令语法,允许你在后台并行启动多个命令。◈
lftp有一个内置的镜像功能,可以下载或更新整个目录树。还有一个反向镜像功能(
mirror -R),它可以上传或更新服务器上的目录树。镜像也可以在两个远程服务器之间同步目录,如果可用的话会使用 FXP。如何使用 lftp 作为下载加速器
lftp有
pget命令。它能让你并行下载。语法是:
lftp -e 'pget -n NUM -c url; exit'
例如,使用
pget分 5个部分下载 http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.2.tar.bz2:
$ cd /tmp
$ lftp -e 'pget -n 5 -c ' target='_blank'>http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.22.2.tar.bz2'[/code]
示例输出:
45108964 bytes transferred in 57 seconds (775.3K/s)
lftp :~>quit
这里:☉
pget- 并行下载文件☉
-n 5- 将最大连接数设置为 5☉
-c- 如果当前目录存在
lfile.lftp-pget-status,则继续中断的传输如何在 Linux/Unix 中使用 lftp 来加速 ftp/https下载再尝试添加
exit命令:
$ lftp -e 'pget -n 10 -c https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.15.tar.xz; exit'
关于并行下载的说明请注意,通过使用下载加速器,你将增加远程服务器负载。另请注意,
lftp可能无法在不支持多点下载的站点上工作,或者防火墙阻止了此类请求。其它的命令提供了更多功能。有关更多信息,请参考 lftp[3] 的 man 页面:
man lftp
关于作者作者是 nixCraft 的创建者,经验丰富的系统管理员,也是 Linux 操作系统/Unix shell 脚本的培训师。他曾与全球客户以及IT、教育、国防和太空研究以及非营利部门等多个行业合作。在 [Twitter][9]、[Facebook][10]、[Google +][11] 上关注他。通过 RSS/XML 订阅[4]获取最新的系统管理、Linux/Unix 以及开源主题教程。via: https://www.cyberciti.biz/tips/linux-unix-download-accelerator.html作者:Vivek Gite[6] 译者:geekpi 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出
相关文章推荐
- 使用 lftp 来加速 ftp/https 下载速度
- 【整理】Linux FTP客户端 Lftp 使用方法
- Linux下的FTP工具:lftp常用的使用方法
- 如何使用Python 下载FTP的文件
- 如何使用ftp从Metalink上下载补丁
- Linux下如何使用虚拟用户增加FTP的安全性
- 转:Linux FTP客户端 Lftp 使用方法
- Linux使用Shell脚本实现ftp的自动上传下载
- linux下如何使用sftp命令进行文件上传和下载
- Linux 利用shell中使用ftp自动下载上传文件
- linux下如何使用sftp命令进行文件上传和下载
- 2008秋季-计算机软件基础-如何使用FTP下载局域网内资源
- Linux使用Shell脚本实现ftp的自动上传下载(转)
- Linux 利用shell中使用ftp自动下载上传文件
- Linux平台使用lftp进行上传下载
- Linux使用Shell脚本实现ftp的自动上传下载
- Linux下如何使用虚拟用户增加FTP的安全性
- wget用法wget是一个从网络上自动下载文件的自由工具。它支持HTTP,HTTPS和FTP协议,可以使用HTTP代理.
- linux ftp命令使用,下载文件
- Linux下使用Shell脚本向FTP服务器上传或下载一个文件