行业资讯

利用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]

利用lftp和screen实现服务器之间数据备份

ctrl+a+d

利用lftp和screen实现服务器之间数据备份

【免责声明】:部分内容、图片来源于互联网,如有侵权请联系删除,QQ:228866015

下一篇:CN2线路与普通国际线路有什么区别,优势在哪里 上一篇:如何使用netstat命令判断服务器是否遭受DDoS攻击?
24H服务热线:4006388808 立即拨打