编程开源技术交流,分享技术与知识

网站首页 > 开源技术 正文

超详细的lftp使用介绍以及常见的指令

wxchong 2024-07-09 23:41:44 开源技术 40 ℃ 0 评论

概述

lftp的意思是用lftp登录到ftp服务器上

lftp ip -p port -u user,'password' -e'commands ; bye'

ftp里面常用的指令

1、登录ftp

代码:

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

用法

(1)lftp username:password@127.0.0.1:21 回车

(2)lftp username@127.0.0.1 回车 ##默认21端口 回车后输入密码

(3)lftp 127.0.0.1 回车 ##回车后 login 登录

(4)lftp 回车 --> open 127.0.0.1 --> login 登录

2、lftp中文乱码问题

当ftp登录后看到中文乱码(因为一般本地都是utf-8的编码),怎么解决呢?用 set 命令来解决

set ftp:charset gbk(或者 gb2312 或 utf-8) ##设置ftp端的编码格式

set file:charset utf-8 (...同上) ##设置本地编码格式

附:set命令的技巧 
(1)输入set 查看已经设置好的命令 
(2)set -a 查看所有可以设置的命令

3、查找ftp端文件

ls *.txt ##查找当前目录下的所有txt文件

ls ./123/ ##列出123目录下所有文件

find . -name "*.txt" ##递归查找站点上所有的txt文件

find ./xx -name "*.txt" ##查找xx目录下所有的txt文件

附1: ls第二次读取的是本地缓存,可以用 rels 代替 ls 或者catch off / catch on 来开关catch,catch flush清空本地catch

附2: 浏览本地目录的命令可用!ls, 如 !ls /usr/local/bin/

4、下载文件下载文件之前要先设置好本地的目录,用来存放下载的文件

lcd /home/123/web ##设置本地存放目录 默认为 /home/usr

get 123.txt ##下载123.txt文件到 /home/123/web 中

get -c 123.txt ##断点续传下载

mget *.txt ##批量下载所有txt文件

mget -c *.txt ##断点续传

mget -c ./123/aaa/*.txt ##断点续传、批量下载ftp端aaa目录下的所有txt文件

pget -c -n 10 file.dat

##以最多10个线程以允许断点续传的方式下载file.dat

##可以通过设置 set pget:default-n 5 的值而使用默认值。

mirror aaa/

##将aaa目录整个的下载下来,子目录也会自动复制 本地自动建立目录

5、上传文件put 123.txt ##同下载

mput *.txt ##同下载

mirror -R aaa/ ##同下载

6、设置被动/非被动模式set ftp:passive-mode 1 ## 1 被动 0非主动

多任务处理ctrl+z ##将当前进行的任务移交后台处理

wait ##将后台处理任务调至前台查看

jobs ##查看后台进行的任务列表

kill all 或者 job_no ##删除所有任务 或 指定的任务

##将任务加入任务列表

queue get 123.txt

queue put 234.txt

queue mirror aaa/

queue ##查看任务列表

jobs ##查看后台任务列表

queue start ##开始任务列表

queue stop ##停止任务列表


上面就是关于lftp的常用命令介绍了,有不懂的地方可以在下方留言哦,我这边看到会及时回复的。

后面会分享更多运维上的干货内容,感兴趣的朋友可以关注下~

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表