也想出现在这里? 联系我们

在Linux系统中使用LFTP的教程

作者 : 小编 本文共1936个字,预计阅读时间需要5分钟 发布时间: 2022-11-7 共1.45K人阅读
也想出现在这里? 联系我们

安装Lftp

在运行lftp之前,我们需要确定它已经正确安装在我们的Linux发行版中了。下面是在常见Linux发行版中安装lftp的一些命令。

Ubuntu 14.04 LTS

在Ubuntu 14.04 LTS以及它的衍生版中,我们可以通过apt管理程序安装lftp。要安装它,我们需要使用sudo权限在shell或终端里运行下面的命令。

复制代码

代码如下:

$ sudo apt-get install lftp

2015529175050234.png (684×439)

CentOS/Fedora/RHEL

因为在Fedora,CentOS和RHEL的软件仓库里也能找到lftp,我们可以用yum管理程序来安装它。

复制代码

代码如下:

$ sudo yum install lftp

2015529175234904.png (477×342)

Arch Linux

在Arch Linux安装包仓库里也有,我们可以简单地使用pacman来安装它。

复制代码

代码如下:

$ sudo pacman -S lftp

2015529175300592.png (1602×494)

OpenSuse

OpenSuse系统里的包管理软件Zypper可以用来安装lftp。下面是在OpenSuse机器上用来安装的命令。

复制代码

代码如下:

$ sudo zypper install lftp

2015529175336835.png (728×372)

登录

要登录到ftp服务器或sftp服务器,我们首先需要知道所要求的认证信息,比如用户名,密码,端口。

之后,我们可以通过lftp来登录。

复制代码

代码如下:

$ lftp <a href=\”ftp://linoxide@localhost\”>ftp://linoxide@localhost</a>

2015529175404037.png (467×103)

如果需要指定登录端口,我们可以按下面的方式加上去。

复制代码

代码如下:

$ lftp <a href=\”ftp://linoxide@localhost:21\”>ftp://linoxide@localhost:21</a>

2015529175424838.png (416×78)

导航

我们可以用ls命令来列出文件和目录,用cd命令进入到目录。2015529175445764.png (740×677)

上传和下载文件

我们可以用pget命令来从远端服务器下载文件。

> pget linspeed.svg2015529175505275.png (522×36)

我们可以用put命令来上传文件到远端服务器。

> put linoxide.tar2015529175525064.png (432×56)

要恢复之前只下载了一部分的文件/目录,我们可以用-c开关:

复制代码

代码如下:

> mirror -c Directory >pget -c linoxide.tar > put -c upload.tar

使用镜像命令

我们可以用mirror命令来下载所指定的整个目录。

> mirror remote local2015529175548837.png (473×87)

还可以做反向镜像(mirror -R),可以用来上传或更新本地目录树到服务器上。

> mirror -R local remote2015529175607685.png (541×88)

要恢复之前下载了一部分的文件/目录,我们可以用-c开关:

复制代码

代码如下:

> mirror -c Directory

下载队列

我们可以在lftp里使用queue的选项,这样我们可以像基于GUI的客户端那样挨个下载队列里选择的文件。下面举个例子。

为了避免队列自动开始传输,我们可以这样做:

复制代码

代码如下:

> queue stop

现在,我们添加任务到队列。

复制代码

代码如下:

> queue mirror \”directory\” > queue pget \”file.tar\”

在建立好队列后,我们再运行queue start命令。

复制代码

代码如下:

> queue start

可以运行下面的命令移除整个队列。

复制代码

代码如下:

> queue -d

分块下载

下面是一个把一个文件分成3块来下载的例子,你可以根据自己的需要调整。

使用pget命令分块功能的方式是pget -n 3 file.tar,里面的3是分块的数目。

复制代码

代码如下:

> pget -n 3 file.tar

使用mirror命令分块功能的方式是mirror –use-pget-n=3 directory,里面的3是分块的数目。

复制代码

代码如下:

> mirror –use-pget-n=3 linxoxide

我们可以用jobs -v命令来查看每个独立分块的下载速度以及整体速度。停止,继续或删除一次传输任务

要取消传输我们可以按下Ctrl+C。而要恢复下载我们可以像下面那样使用-c (–continue)开关。

复制代码

代码如下:

> mirror -c directory

要删除一次正在正在传输的任务我们可以用kill命令,而要删除所有任务我们可以使用下面那样的kill all命令。

复制代码

代码如下:

> kill > kill all

退出

要从lftp退出,我们需要在终端或lftp交互接口中运行exit命令。

复制代码

代码如下:

> exit

总结

哇!我们已经成功地安装了lftp并学会了它的一些基础的主要使用方式。lftp是一个非常棒的命令行ftp客户端,它支持许多额外的功能以及很酷的特性。它比其他普通ftp客户端多了很多东西。好吧,你要是有任何问题,建议,反馈,请在下面的评论区里留言。谢谢!享用lftp吧 🙂

1. 本站所提供的源码模板(主题/插件)等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若模板侵犯了您的合法权益,请来信通知我们(Email: rayer@88.com),我们会及时删除,给您带来的不便,我们深表歉意!
2. 分享目的仅供大家学习和交流,请不要用于商业用途!
3. 如果你也有好源码或者教程,可以到用户中心发布投稿,分享有金币奖励和额外收入!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务 请大家谅解!
5. 如有链接无法下载、失效或广告,请联系站长,可领回失去的金币,并额外有奖!
6. 如遇到加密压缩包,默认解压密码为"www.zyfx8.cn",如遇到无法解压的请联系管理员!
本站部分文章、资源来自互联网,版权归原作者及网站所有,如果侵犯了您的权利,请及时联系我站删除。免责声明
资源分享吧 » 在Linux系统中使用LFTP的教程

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
织梦模板使用说明
你下载的织梦模板并不包括DedeCMS使用授权,根据DedeCMS授权协议,除个人非盈利站点外,均需购买DedeCMS商业使用授权。购买地址: http://www.desdev.cn/service-dedecms.html

发表评论

Copyright 2015-2020 版权所有 资源分享吧 Rights Reserved. 蜀ICP备14022927号-1
开通VIP 享更多特权,建议使用QQ登录