scp: 在局域网中,把文件从一个主机同步到另一个主机
参数: -r 递归复制目录
命令格式: scp -r 用户名@原主机名/ip: 源文件路径 用户名@目标主机名/ip:目标路径
演示
1.准备两台虚拟机hadoop101和hadoop102
2.在hadoop101的/home/sdong/下创建一个测试文件test101
[sdong@hadoop101 ~]$ sudo chmod -R 777 /home/sdong/
[sdong@hadoop101 ~]$ mkdir /home/sdong/test101
[sdong@hadoop101 ~]$ ll /home/sdong/
total 0
drwxrwxrwx. 2 sdong sdong 6 May 14 03:57 test101
3.使用复制命令scp
第一次连接会提示是否建立连接,需要填写yes,然后再分别输入两台机器用户sdong的密码
[sdong@hadoop101 ~]$ scp -r sdong@hadoop101:/home/sdong/test101/ sdong@hadoop102:/home/sdong/
sdong@hadoop101's password:
sdong@hadoop102's password:
Connection to hadoop101 closed.
4.如果是源主机文件复制到另外一台主机,可以省略当前机器的 用户名@源主机名/ip ,同时只需要输入目标机器密码
[sdong@hadoop101 ~]$ mkdir test
[sdong@hadoop101 ~]$ scp -r /home/sdong/test/ sdong@hadoop102:/home/sdong/
sdong@hadoop102's password: