lftp常用命令的用法总结

发布时间:2019-12-28编辑:脚本学堂
本文介绍下,linux下的lftp命令的常用方法,有需要的朋友,作个参考吧。

本节记录一些lftp常用的命令和参数。

有关lftp命令的更详细帮助,可以用如下命令:
lftp –help
或在启动lftp后直接输入:
help [command]

例如:
help mirror

下面开始今天的内容,lftp常用命令总结。

1、匿名登录ftp站点:
 

复制代码 代码示例:
lftp ftp://your-domain/

lftp

然后
 

复制代码 代码示例:
open ftp://your-domain/

2、使用用户名(name)和密码(pass)登录ftp站点:
 

复制代码 代码示例:
lftp ftp://your-domain/ -u name,pass

lftp ftp://your-domain/ -u name
然后输入密码。

3、指定端口号为9000:
 

复制代码 代码示例:
lftp ftp://your-domain/ -p 9000

4、下载单个文件:
 

复制代码 代码示例:
get ReadMe.txt

5、断点续传
 

复制代码 代码示例:
get -c ReadMe.txt

6、批量下载文件:
 

复制代码 代码示例:
mget *.mp3

7、下载一个目录:
 

复制代码 代码示例:
mirror remote_dir_name [local_dir_name]

mget -d remote_dir_name/*
 

-d参数表示在本地创建与远端目录相同名字的目录并把远端目录下所有文件下载到本地新建目录。

8、上传一个本地目录:
 

复制代码 代码示例:
mirror -R local_dir_name [remote_dir_name]

mput -d local_dir_name/*

9、10线程镜像一个目录:
 

复制代码 代码示例:
mirror –parallel=10 remote_dir_name [local_dir_name]

10、8线程下载一文件:
 

复制代码 代码示例:
pget -n 8 ReadMe.txt
 

该命令缺省线程为5。

11、只上传本地目录中比远程目录中新的文件:
 

复制代码 代码示例:
mirror -R -N local_name [remote_name]

12、后台任务管理:
使用CTRL+Z使当前任务转入后台,或者在执行任务命令时加上“&”符号,这些和shell中一样,使用”jobs”查看后台进程,使用“queue”排队新的任务。如果lftp在退出时还有任
务在进行,则lftp自动进入后台执行。

13、读取站点中所有文件的大小到本地记录文件:
 

复制代码 代码示例:
du remote_dir_name log.txt

14、书签功能:
bookmark [SUBCMD]
子命令:
add []:把当前位置或特定位置加入以“name”命名的书签。
del :删除指定书签。
edit:编辑书签。
list:列出书签。

15、删除目录:
 

复制代码 代码示例:
rm -r dir_name

建立目录:
 

复制代码 代码示例:
mkdir dir_name

16、搜索文件:
 

复制代码 代码示例:
ls -R | grep ReadMe.txt

find -d 3 | grep ReadMe.txt
 

此处搜索深度为3。

有关lftp命令的用法,就介绍这些了,还是比较全面的,希望对大家有所帮助。