文件备份以及传输

文件备份以及传输

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
LICENSED UNDER CC BY-NC-SA 4.0