欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

linux下lftp的常用方法

如果你是一个习惯与图形化操作的人,那么推荐你使用FileZilla来管理你的Ftp站点

 lftp指令可以用来登录远程ftp服务器的文件客户端程序

下面介绍一下lftp常见的强大的用法:


本地目录的操作:

     lcd 切换目录 

     lpwd 显示当前目录


ftp端的操作:

     cd 切换目录

     ls 显示当前目录文件列表

     pwd 显示当前目录

     rm 删除文件 

     mkdir 创建文件夹

     rmdir 删除文件夹


文件上传下载操作:

     单个文件:

     上传: put 文件名

     下载: get 文件名

     

    多个文件:

     上传多个文件(支持通配符):mput 文件名1 文件名2

     下载多个文件(支持通配符):mget 文件名1 文件名2


     整个目录:

     上传文件夹:mirror -R 文件夹名

     下载文件夹:mirror 下载文件夹存放到本地目录的位置


当然lftp还有书签等很多非常强大的操作,但是上面的操作已经可以使您完成ftp最基本的操作。


来自 https://blog.csdn.net/dliyuedong/article/details/17199665



lftp

相关命令:ftp
用法: lftp [OPTS] <site>
`lftp' 是在 rc 文件执行后 lftp 执行的第一个命令
 -f <file>           执行文件中的命令后退出
 -c <cmd>            执行命令后退出
 --help              显示帮助信息后退出
 --version           显示 lftp 版本后退出
 其他的选项同 `open' 命令
 -e <cmd>            在选择后执行命令
 -u <user>[,<pass>]  使用指定的用户名/口令进行验证
 -p <port>           连接指定的端口
 <site>              主机名, URL 或书签的名字

【LFTP内部命令】

就可以看到命令列表
下面我们看一下lftp常用的命令:
ls  显示远端文件列表(!ls 显示本地文件列表)。
cd 切换远端目录(lcd 切换本地目录)。
get 下载远端文件。
mget 下载远端文件(可以用通配符也就是 *)。
pget 使用多个线程来下载远端文件, 预设为五个。
mirror 下载/上传(mirror -R)/同步 整个目录。
put 上传文件。
mput 上传多个文件(支持通配符)。
mv 移动远端文件(远端文件改名)。
rm 删除远端文件。
mrm 删除多个远端文件(支持通配符)。
mkdir 建立远端目录。
rmdir 删除远端目录。
pwd 显示目前远端所在目录(lpwd 显示本地目录)。
du 计算远端目录的大小
! 执行本地 shell的命令(由于lftp 没有 lls, 故可用 !ls 来替代)
lcd 切换本地目录
lpwd 显示本地目录
alias 定义别名
bookmark 设定书签。
exit 退出ftp
[zhangy@BlackGhost ~]$ lftp zhangying:*******@192.168.1.5:21   #ftp连接

lftp> get test.php  下载文件
lftp> put test.php  上传文件
lftp> mirror -R www  上传目录
lftp> mirror www  下载目录
lftp> mget *.c 将远端工作站中,扩展名为 c 之所有文件,拷贝到本地工作站中
lftp> mput *.txt 将本地工作站中,扩展名为 txt 之所有文件,拷贝到远端工作站中
lftp> prompt 切换交互式指令(使用 mput/mget 时不用每个文件皆询yes/no)
lftp> binary 设定以二进制方式传送文件
lftp> ascii设定以ASCII方式传送文件(缺省值)
lftp> status 显示当前FTP状态
lftp> close关闭远程连接
lftp> quit 结束 ftp 工作
lftp> bye 结束 ftp 工作

来自  http://linux.51yip.com/search/lftp



lftp

优秀的文件客户端程序

补充说明

lftp命令 是一款优秀的文件客户端程序,它支持ftp、SETP、HTTP和FTPs等多种文件传输协议。lftp支持tab自动补全,记不得命令双击tab键,就可以看到可能的选项了。

语法

lftp(选项)(参数)

选项

-f:指定lftp指令要执行的脚本文件;
-c:执行指定的命令后退出;
--help:显示帮助信息;
--version:显示指令的版本号。

参数

站点:要访问的站点的ip地址或者域名。

实例

登录ftp

lftp 用户名:密码@ftp地址:传送端口(默认21)

也可以先不带用户名登录,然后在接口界面下用login命令来用指定账号登录,密码不显示。

查看文件与改变目录

ls
cd 对应ftp目录

下载

get当然是可以的,还可以:

mget -c *.pdf    #把所有的pdf文件以允许断点续传的方式下载。
mirror aaa/      #将aaa目录整个的下载下来,子目录也会自动复制。
pget -c -n 10 file.dat   #以最多10个线程以允许断点续传的方式下载file.dat,可以通过设置pget:default-n的值而使用默认值。

上传

同样的put、mput都是对文件的操作,和下载类似。

mirror -R 本地目录名

将本地目录以迭代(包括子目录)的方式反向上传到ftp site。

模式设置

set ftp:charset gbk

远程ftp site用gbk编码,对应的要设置为utf8,只要替换gbk为utf8即可。

set file:charset utf8

本地的charset设定为utf8,如果你是gbk,相应改掉。

set ftp:passive-mode 1

使用被动模式登录,有些site要求必须用被动模式或者主动模式才可以登录,这个开关就是设置这个的。0代表不用被动模式。

书签

其实命令行也可以有书签,在lftp终端提示符下:

bookmark add ustc

就可以把当前正在浏览的ftp site用ustc作为标签储存起来。以后在shell终端下,直接lftp ustc就可以自动填好用户名和密码,进入对应的目录了。

bookmark edit

会调用编辑器手动修改书签。当然,也可以看到,这个书签其实就是个简单的文本文件。密码,用户名都可以看到。

配置文件

vim /etc/lftp.conf

一般,我会添加这几行:

set ftp:charset gbk
set file:charset utf8
set pget:default-n 5

这样,就不用每次进入都要打命令了。其他的set可以自己tab然后help来看。


来自   https://ipcmen.com/lftp


Linux基础命令---lftp连接ftp服务器

lftp

      lftp指令可以用来登录远程ftp服务器,这是一个字符界面的文件传输工具。

      此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。

1、语法

lftp [选项]  [host]

 

2、选项列表

选项

说明

-d

打开调试模式

-e cmd

执行给定的命令,不退出

-p port

使用指定的端口登录

-uuserpass

使用给定的用户名和密码登录

-f file

执行文件中的命令

-c cmd

执行给定的命令,并且退出

 

3、实例

1)登录ftp服务器

[root@localhost ~]# lftp 192.168.1.8:21              //登录

lftp 192.168.1.8:~> ls                                   //查看内容,已经登录成功

drwxr-xr-x    2 0       0            4096 Aug 14 06:38 pub

lftp 192.168.1.8:/>  

2)以netstat格式显示

[root@localhost ~]# lftp -u david 192.168.1.8        //使用指定用户名登录

口令:                                                        //密码

lftp david@192.168.1.8:~> ls                            //查看内容,登录成功         

drwxrwxr-x    3 500      500          4096 Aug 21 01:10 mail

drwxr-xr-x    2 500      500          4096 Sep 22 12:44 下载

drwxr-xr-x    2 500      500          4096 Sep 22 12:44 公共的

drwxr-xr-x    2 500      500          4096 Sep 22 12:44 图片

drwxr-xr-x    2 500      500          4096 Sep 22 12:44 文档

drwxr-xr-x    2 500      500          4096 Sep 22 12:44 桌面

drwxr-xr-x    2 500      500          4096 Sep 22 12:44 模板

drwxr-xr-x    2 500      500          4096 Sep 22 12:44 视频

drwxr-xr-x    2 500      500          4096 Sep 22 12:44 音乐

做了一个Linux学习的平台,目前出来一个雏形,各位可以参考使用
链接:https://pan.baidu.com/s/1GOLVU2CbpBNGtunztVpaCQ  密码:n7bk

来自  https://blog.csdn.net/wj78080458/article/details/88765546

普通分类: