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

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

被折叠的 条评论
为什么被折叠?



