断点续传 scp rsync

一、使用scp命令传输

远程文件下载,下载服务器52.37.138.25上的abc.sql文件

scp  -r  root@52.37.138.25:/data/abc.sql /mydata/

远程文件上传,把本地服务器的abc.sql 文件上传至服务器192.168.6.25

scp -p 8833 /data/abc.sql  root@192.168.6.25:/mydata/

二、使用rsync断点续传

rsync -P --rsh='ssh -p 8833' /data/abc.sql root@192.168.6.25:/mydata/

为防止putty工具再次中断,把命令放入后台执行,如下


ctrl+Z暂停执行

jobs:查看当前运行的程序

bg %1:设置程序后台执行

fg %1:设置程序前台执行

三、中断了的putty任务快速恢复方法:

使用screen命令可解决这个问题

screen是linux下的一种多重视窗管理程序。在使用telnet或SSH远程登录linux时,如果连接非正常中断,重新连接时,系统将开一个新的session,无法恢复原来的session,而screen命令可以解决这个问题。

-d<作业名称>  将指定的screen作业离线。

-h<行数>  指定视窗的缓冲区行数。

-m  即使当前已在作业中的screen作业,仍强制建立新的screen作业。

-r<作业名称>  恢复离线的screen作业。

-R  先试图恢复离线的作业。若找不到离线的作业,即建立新的screen作业。

-s<shell>  指定建立新视窗时,所要执行的shell。

-S<作业名称>  指定screen作业的名称。

-v  显示版本信息。

-x  恢复之前离线的screen作业。

-ls或--list  显示当前所有的screen作业。


四、使用screen

screen -S myjobs

会弹出一个新的会话框,输入您想要输入的耗费时间的命令,然后测试一下网络中断

screen -r myjobs(恢复)

然后就可以看到命令执行的进度了。而且,在你断网的这一段时间里,服务器端的命令一直在运行着。

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值