screen 和scp实现TB级别分批次下载文件夹及文件

本文介绍了如何使用SCP命令在LinuxCentOS系统之间迁移TB级别的数据,并借助screen工具在后台执行命令,即使SSH会话中断也能继续迁移过程。通过创建screensession,可以挂起和恢复SCP进程,同时提供了监控日志的方法以及如何管理多个下载任务以提高效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

TB级数据在Linux centos之间迁移

直接上命令

scp -r xxx@1.2.3.4:/a/b /c/d
需要密码,所以需要借助screen放后台执行,即使远程shell客户端 session断了也能再次进入。

screen 安装

[root@xxx ~]# yum install screen -y

安装成功。
在这里插入图片描述

创建一个screen ,运行命令

#screen -S screen_scp

然后会跳转到screen_scp内部。
执行:

# scp -r xxx@1.2.3.4:/a/b /c/d 
#{输入密码}

回车后看到执行记录刷屏
按下CTRL+Z后(或者打开新的session,使用命令kill -stop PID,挂起线程)
程序暂停。然后执行下面命令。

# bg 1

在这里插入图片描述
查看当前jobs.

# jobs

在这里插入图片描述
如果你想看运行日志,使用下面的命令调正到前台。再次回到后台按下CTRL+Z,bg PID即可。

# fg

按下CTRL+Z

Screen在后台运行

按下CTRL+Z,再按下D
即可回到shell命令窗口。

重新进入 screen在后台运行

查看screen 有哪些jobs。

#screen -ls

在这里插入图片描述
可以看到我们创建的screen。
执行下面命令即可进入远程主机的screen。

#screen -r photo

如果一个下载不够快,可以多开几个分批下载。

结束!
[1]: https://blog.youkuaiyun.com/weixin_42519985/article/details/119658392
[2]: https://blog.youkuaiyun.com/pythonwork/article/details/127999418

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值