1.对发送服务器和接受服务器进行配置
让发送服务器和接收服务器通过密钥进行连接
参考本blog的这篇文章 Linux机器使用SSH公私钥认证实现一键登录,并关闭密码登录防爆破
2.对文件进行打包
将其打包为.tar.gz
使用nohup使其在ssh断开后继续运行
nohup tar -zcvf /root/downloads/xxxx.tar.gz /root/downloads/xxxx &
不使用nohup
tar -zcvf /root/downloads/xxxx.tar.gz /root/downloads/xxxx
3.对文件进行传输
首先运行下面以保证可以正常连通
scp -i /root/.ssh/id_rsa /xxx/xxx/xxx.tar.gz root@[接收服务器的ip]:/xxx
删除在测试过程中产生的文件
再运行下面的代码
nohup scp -i /root/.ssh/id_rsa /xxx/xxx/xxx.tar.gz root@[接收服务器的ip]:/xxx > /root/scp_backup.log 2>&1 &
> /root/scp_backup.log 2>&1
指定在传输过程中的日志保存位置
4.解压文件
tar -xzvf xxx.tar.gz