利用lftp和screen实现服务器之间数据备份
2019-10-17 09:34 浏览: 次今天在解决一个远程服务器备份的问题时,用到了lftp的相关知识。利用lftp和screen实现服务器之间数据备份整理如下:
lftp的功能比较强大,相比原来用ftp,方便了很多。
1、 利用screen防止意外中断
建立 screen -S [name]
挂起 ctrl+a+d
查看 screen -ls
重连 screen -r [ID]
结束 screen -X -S [ID] quit
Screen分屏命令:
输入命令:screen使用工具
上下分屏:ctrl + a 再按shift + s
切换屏幕:ctrl + a 再按tab键
新建一个终端:ctrl + a 再按c
关闭一个终端:ctrl + a 再按x (或直接输入exit退出)
2、用lftp实现服务器之间数据传输
lftp使用介绍
lftp 是一个功能强大的下载工具,它支持访问文件的协议: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常想一个shell: 有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。
安装lftp:sudo apt-get install lftp
登录服务器:lftp ftp://username@localhost:端口号
从远端服务器下载文件:pget filename
上传文件到远端服务器:put filename
用镜像命令mirror下载指定的整个目录:mirror remotedir localdir
用反向镜像mirror -R上传或更新本地目录树到服务器上:mirror -R localdir remotedir
退出lftp:exit
3、实例:Ubuntu 18.04.3 LTS
(basic) meng@robust:~$ sudo apt-get install lftp
(basic) meng@robust:~$ screen -S dataTransfer
(basic) meng@robust:~$ lftp ftp://GkSecData@180.169.200.230:18889
Password:*******
lftp GkSecData@180.169.200.230:~> ls
mirror ./ /home/meng/data
ctrl+a+d
screen -ls
screen -r [ID]
ctrl+a+d
【免责声明】:部分内容、图片来源于互联网,如有侵权请联系删除,QQ:228866015