快速将原Linux服务器上的数据文件搬家到新的Linux服务器上
2015-1-29 温柔哥
因为SSH是加密传输的,不会发生数据包劫持,因此上传文件时你可以安心做其它的事情等待它自动转移完成吧,几个GB的文件也就是几分钟之内搬家完成。
1、这里我要将原Linux服务器上的/home/ftp/sama233下的public_html目录搬家到新的VPS上,先进入sama233目录中。
SSH命令: cd /home/ftp/sama233
2、然后再执行以下命令:
tar czf - public_html | ssh root@103.226.125.25 tar xzf - -C /home/sama233/public_html
说明:public_html是要移动的目录,103.226.125.25这是新的VPS主机,/home/sama233/public_html
这是将文件存放在新的VPS上路径。
3、然后因为要连接到新的Linux服务器上,会提示是否继续连接,最后是输入新的VPS主机的密码。
4、输入了密码后回车,这时候新旧Linux服务器主机之间就已经开始在不停地传输数据了,根据你的Linux服务器主机上传下载速度不同和数据文件大小不同,等待的时间不一样。文件搬家完成了,就可以到新的VPS主机上看到已经移动过来的数据了。
补充几个命令:
打包并压缩: tar -zcvf sama233.tar.gz /home/ftp/sama233/wwwroot
(注:tar是打包,不是压缩,加上Z命令才才会压缩成.gz文件。本几句话的意思就是把 /home/ftp/sama233/wwwroot下的所有文件打包成sama233.tar.gz文件包)
解包解压缩: tar zxvf sama233.tar.gz
(注:tar xvf 这个只是解包,加上Z才算解压缩)
给相应的文件夹赋予用户和用户组权限 : chown -R sama233:sama233 /home/sama233/public_html/wwwroot
发表评论: