一、使用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(恢复)
然后就可以看到命令执行的进度了。而且,在你断网的这一段时间里,服务器端的命令一直在运行着。