• 陪伴互联网运营小白共同探索成长,与IT爱好者共享探索乐趣
  • 建站只为分享,欢迎在PC端文章面打赏支持
  • 使用Ctrl+D 可收藏本站

通过scp命令快速迁移服务器文件

好玩有趣 陆子方 5年前 (2020-04-28) 1315次浏览 0个评论 扫描二维码
文章目录[隐藏]

子方有话

手上的一台服务器即将到期,子方考虑到当时开的内存有些小,于是新购了一台服务器。子方的这两台服务器带宽都是小水管,因此下载站点文件再上传到新服务器会花费大量的时间,因此考虑其它迁移方式。

经过使用测试,子方认为 scp 是一个很好的命令及解决方案。已知子方的两个服务器都是在同一个地区,内网是可以连接,通过内网进行传输的速度非常快。

迁移过程

1、修改域名解析到新服务器IP

2、通过ping域名确定已更新解析

3、在新服务器创建站点。如子方创建后的网站目录是 /home/wwwroot/www.ippa.top

4、登录旧服务器运行迁移命令,关于下面的迁移命令子方解释一下:

scp -r -p /home/wwwroot/www.ippa.top/* [email protected]:/home/wwwroot/www.ippa.top

把本地 /home/wwwroot/www.ippa.top 目录内的全部内容,上传到远程服务器的 /home/wwwroot/www.ippa.top 目录,远程服务IP地址为188.18.184.213 并使用 root 账户登录,该账户的密码稍后输入。因为两边的建站环境一致,故两边的目录地址一致,根据具体情况进行修改。

scp命令介绍

上面子方使用scp命令进行的快速迁移,下面对这个命令进行介绍。其实这个命令既可以把本地文件推送到远程,也可以把远程文件推送到本地,都是非常的方便。

Linux scp 命令用于 Linux 之间复制文件和目录,scp 是 secure copy 的缩写, scp 是 linux 系统下基于 ssh 登陆进行安全的远程文件拷贝命令,并且采用是是加密方式进行传输。

文件、文件夹的写法都是类似的,子方在这里就不过多的展开描述了。其中子方使用了2个参数,根据实际情况进行删除。

简单的说,就是scp + 参数 + 源地址 + 目标地址。其中 -r 是传输文件夹时才用的,指的是按照递归复制处理;其中 -p 指的是保留原文件的修改时间,访问时间和访问权限。

1、把本地文件/文件夹推送到远程。

# scp [可选参数] 本地文件目录 远程用户名@远程IP地址:要放入的文件目录地址
scp -r -p /home/wwwroot/www.ippa.top/* [email protected]:/home/wwwroot/www.ippa.top

2、把远程本地文件/文件夹推送到本地

# scp [可选参数] 远程用户名@远程IP地址:远程文件目录地址 本地文件目录地址 
scp -r -p [email protected]:/home/wwwroot/www.ippa.top/* /home/wwwroot/www.ippa.top

如果子方帮助你完成的两个服务器之间文件快速传输,欢迎继续支持子方!


子方有料原创丨转载请注明原文链接
期待您的评论或捐赠,这是最好的鼓励和支持!
喜欢 (1)
[赞赏使我快乐]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到