• 因网站系统升级,12月20日前的
  • 用户资料和留言都已不慎丢失

Linux命令:scp服务器之间远程传输复制文件和文件夹(目录)

Linux 虫子菌 更新于2018-11-01 0个评论
文章目录[隐藏]

Linux命令:scp服务器之间远程传输复制文件和文件夹(目录)

如果有多台服务器,想要实现服务器之间直接远程复制传输文件或者文件夹,可以通过scp命令来完成操作。服务器之间直接远程传输文件,效率和速度远比使用Xftp等工具先下载到本地再从本地上传高。

scp命令远程传输复制范例

假设你通过SSH工具已连接到服务器A,想在A服务器和B服务器之间远程传输文件,具体操作命令如下(注意将命令中的端口、用户名和IP根据具体情况改为自己服务器的)。

需要注意,输入下文示例中的scp命令后,将会弹出yes/no的选项,请选择yes, 然后会让你输入远程服务器(B服务器)的密码(输入后不显示默认隐藏),然后点击回车键即可执行命令。

1.远程复制B服务器文件粘贴到A服务器

#从B服务器wwwroot文件夹中复制文件20190910.png,粘贴至A服务器wwwroot文件夹
scp -P 端口 用户名@IP:/www/wwwroot/20190910.png /www/wwwroot

端口:是B服务器的SSH端口,如果没有更改过SSH端口,一般默认为22(搬瓦工VPS端口是4位数)
用户名@IP:是B的用户名(默认一般为root)和B服务器的IP地址

2.远程复制B服务器文件夹粘贴到A服务器

#复制B服务器文件夹wangejiba.comt(含文件夹中的内容),粘贴至A服务器wwwroot文件夹中
scp -P 端口 -r 用户名@IP:/www/wwwroot/wangejiba.com/ /www/wwwroot/

端口:是B服务器的SSH端口,如果没有更改过SSH端口,一般默认为22(搬瓦工VPS端口是4位数)
用户名@IP:是B的用户名(默认一般为root)和B服务器的IP地址

3.将A服务器文件上传到B服务器

#复制A复制文件20190910.png,粘贴到B服务器文件夹wwwroot中
scp -P 端口 /www/wwwroot/20190910.png 用户名@IP:/www/wwwroot/

端口:是B服务器的SSH端口,如果没有更改过SSH端口,一般默认为22(搬瓦工VPS端口是4位数)
用户名@IP:是B的用户名(默认一般为root)和B服务器的IP地址

4.将A服务器目录上传到B服务器

#复制A服务器文件夹wangejiba.com(含文件夹的内容),粘贴至B服务器文件夹wwwroot中
scp -P 端口 -r /www/wwwroot/wangejiba.com/ 用户名@IP:/www/wwwroot/

端口:是B服务器的SSH端口,如果没有更改过SSH端口,一般默认为22(搬瓦工VPS端口是4位数)
用户名@IP:是B的用户名(默认一般为root)和B服务器的IP地址

5.scp命令常见参数

-P 服务器端口(P是大写);

-p 表示保持文件权限(p是小写);

-r 表示递归复制;

-v 显示进度,可查看连接、认证或是配置错误;

-C 使能压缩选项;

-4 强制使用 IPV4 地址;

-6 强制使用 IPV6 地址;

玩个机吧, 版权所有丨如若未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Linux命令:scp服务器之间远程传输复制文件和文件夹(目录)
喜欢 (3)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址