当前位置: 首页 > 工具软件 > LFTP > 使用案例 >

Linux的lftp命令使用

上官鸿祯
2023-12-01

linux lftp命令 详解_guochao198975_51CTO博客

上面是参考文档

登录

lftp192.168.0.1 -u user1,1111

-u选项和后面的参数意味着使用用户名和密码进行登录

设置字符集

登录后输入:

set ftp:charset [gbk|utf-8]

内容查看

find -d number   目录

该命令就是展开目录中所有内容,包括子目录中的内容

find命令在这里并不是查找,而是帮助某些不支持递归查看内容的FTP服务器提供了这个额外的功能,-d选项表示要递归显示的深度。

ls  目录

cat 文件

more 文件

内容删除

rm -rf 文件或者目录

mrm -rf  多个文件或目录删除

内容获取

lcd 文件目录:设置上传或者下载的内容要操作的目录

比如设置lcd的目录在/home/fuck ,那么我们使用get的时候文件就下载在这个目录中,同样的put文件也只能从这个目录中上传

get 111.txt :获取单个文件

mget file1 file2 :获取多个文件

mget -c file1 file2 :如果出现了传输中断使用该选项进行端点续传

pget  -n 10 file1 file2 :采用10个线程去对文件进行传输

任何get方法都有-a选项表示使用ascii模式传输,默认是binary传输

(任何的get方法只能获取文件不能获取文件夹)

mirror 目录 :该命令可以直接下载目录,mirror的--ascii选项表示使用ascii模式传输,默认是binary传输

内容上传

put xxx.txt :上传文件

mput 上传多个文件

任何put方法都有-a选项表示使用ascii模式传输,默认是binary传输

(任何的put方法只能上传文件不能上传文件夹)

mirror -R xxx :上传单个目录(mirror有一个ascii选项表示使用ascii模式传输,默认是binary传输)

设置传输模式

set ftp:passive-mode [1|0] :1为被动,0为主动

多任务处理

ctrl+z :将当前运输任务放在后台

wait:将后台任务调至前台查看

jobs:查看后台的任务列表

kill 【all | jobID】 :杀死后台进程

将任务放到后台

queue get 1.txt

queue put 2.txt

queue mirror aaa

queue后面加上任务可以将任务放到后台指定

queue [start | stop] :将后台任务开始或者执行

别名

alias 别名 "命令"

文件移动

mv 源 目的

历史命令

history

 类似资料: