一、情景说明
我们在操作服务器的时候,会经常遇到远程拷贝的事情。
如果我们使用客户端工具,登陆服务器,那么,一般我们会用rz/sz方式进行拷贝文件(上传和下载)
这里讲一下scp命令来进行拷贝
基本语法格式
            
            
              javascript
              
              
            
          
          scp    -r     $pdir/$fname   $user@$host:$pdir/$fname
命令   递归   源文件路径       用户@主机:目标路径
        二、案例
假设有三台服务器:A(192.168.31.10),B(192.168.31.11),C(192.168.31.12)
我们登陆到A服务上
那么,就存在三种情况
1、从A拷贝文件到B (可以理解为上传)
2、从B拷贝文件到A (可以理解为下载)
3、从B拷贝文件到C
命令如下
情况1:将A服务器上的jdk目录及其子目录一同拷贝到B服务器上的opt目录下
            
            
              javascript
              
              
            
          
          scp -r /opt/jdk test11@192.168.31.11:/opt
        情况2:将B服务器上的tomcat 目录及其子目录一同拷贝到A服务器上的opt目录下
            
            
              javascript
              
              
            
          
          scp -r test11@192.168.31.11:/opt/tomcat /opt
        情况3:将B服务器上的nginx目录及其子目录一同拷贝到C服务器上的opt目录下
            
            
              javascript
              
              
            
          
          scp -r test11@192.168.31.11:/opt/nginx test12@192.168.31.12:/opt