Linux下用 LFTP做服务器远程备份

lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。

相关阅读:

Ubuntu上用LFTP和cRON实现每天自动备份到FTP服务器

Linux lftp乱码解决

Linux lftp乱码解决及使用书签的方法

二、命令语法

1、登录ftp(一般lftp的包是系统默认安装的,如果你的系统没有安装的话,直接安装lftp的rpm就可以。CentOS的系统可以直接用命令:yum -y install lftp安装)

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 登录

登陆后界面如下:

Linux下用 lftp做服务器远程备份


你可以在登录的服务器做任何的查看任务。

2.下载文件(这些操作都可以在登陆后做)

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

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目录整个的下载下来,子目录也会自动复制 本地自动建立目录

例子如下:

3.常用命令


在终端运行man lftp

或登录ftp后输入Help就可以看到命令列表

下面我们看一下lftp常用的命令:

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

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

get          // 下载远端文件

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

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

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

put          //上传文件。

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

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

rm            //删除远端文件。

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

mkdir        //建立远端目录。

rmdir        //删除远端目录。

lcd          //切换本地目录

lpwd          //显示本地目录

alias        //定义别名

bookmark      //设定书签。

exit          //退出ftp

ftp中的bookmark命令,是将配置写到~/.lftp/bookmarks文件中;我们可以直接修改此文件,快速登陆ftp服务器。

4.mirror 同步镜像,备份服务器文件

基本使用方法见

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/514f4f0c81c0857045273af592a38e77.html