使用linux上lftp进行下载文件

0、下载数据

  • 使用linuxlftp进行下载文件
  • 进入服务器相关文件夹,这是要保存的位置
  • 在这个位置输入lftp 用户名:密码@地址:端口
  • cd到相关目录
  • mget要下载的文件名 / mirror要下载的目录

1、使用方法

  • 登录ftp服务器

几种常用的登录方式

lftp ftp://user:password@site:port

lftp user:password@site:port

lftp site -p port -u user,password

lftp site:port -u user,password

  • 常用命令

ls:显示远端文件列表(!ls 显示本地文件列表)。

cd:切换远端目录(lcd 切换本地目录)。

mget :下载远端文件(可以用通配符也就是 *)。

pget :使用多个线程来下载远端文件, 预设为五个。

mirror:下载/上传(mirror -R)/同步 整个目录。

put :上传文件。

mput:上传多个文件(支持通配符)。

mv:移动远端文件(远端文件改名)。

rm :删除远端文件。 参数-r,递归删除文件夹

mrm:删除多个远端文件(支持通配符)。

mkdir:建立远端目录。

rmdir :删除远端目录。只能删除空的目录 如果要删除的非空的目录的话采用 rm -r

pwd :显示目前远端所在目录(lpwd 显示本地目录)。

du :计算远端目录的大小

set net:limit-rate 10000,10000 限制上传下载各为10KB/s

set ftp:charset gbk 设置远程ftp site用gbk编码 !

执行本地 shell的命令(由于lftp 没有 lls, 故可用 !ls 来替代)

lcd : 切换本地目录

lpwd: 显示本地目录

alias : 定义别名

exit:退出ftp

  • 上传和下载命令

get[opts][-o]:下载文件,可以改名后存储在本地。

mget[opts]:下载多个文件。

pget[opts][-o]:多线程下载。

regetrfile[-olfile]:下载续传。

put[opts][-o]:上传文件,可以改名后存储在远程。

mput[opts]:上传多个文件。

reputlfile[-orfile]:上传续传。

更改本地下载目录

ftp> lcd ldir

默认为/home/user

比如改成lcd /home/user/download

队列命令(不必等到下载完毕再输入命令)

下载文件命令: 续传,下载多个文件,多线程

lftp> get -c filename

lftp> mget *.file

lftp> pget -n 4 filename

  • 可以用app操作,可视化更方便
posted @ 2020-09-09 11:39  Je丶随  阅读(2381)  评论(0)    收藏  举报