在机器1上用ssh命令以root身份登录机器2,在家目录下新建任意空白文件后退出机器2登录(exit),shell回到机器1(注意提示符)后用scp命令将机器2上新建的空白文件拷贝到机器1用
#常用参数:
-P 指定端口,默认是22
-p 保持传输文件属性不变
-r 表示递归拷贝目录
-l 限速
#-l 限速 单位是 kb
[root@nfs ~]# dd if=/dev/zero of=./1.txt bs=1M count=500
[root@nfs tmp]# scp file root@172.16.1.41:/backup/
root@172.16.1.41's password:
file 46% 234MB 14.5MB/s 00:18
#设置速度为10M 10*1024*8=81920
[root@nfs tmp]# scp -l 81920 file root@172.16.1.41:/backup/
#远程传输scp的简单使用
[root@nfs ~]# scp inotify.sh 172.16.1.8:/opt
inotify.sh 100% 196 26.2KB/s 00:00
[root@nfs ~]#
#scp客户端命令:
远程拷贝
#scp类似于rsync:
scp全量
rsync增量
#scp的推和拉:
#推:将本地的/etc目录推送到backup服务器的/opt目录下
[root@nfs ~]# scp -r /etc/ root@172.16.1.41:/opt/
#推:将本地的/etc目录下的文件推送到backup服务器的/opt目录下
[root@nfs ~]# scp -r /etc/* root@172.16.1.41:/opt/
#拉:将远端172.16.1.41服务器的/etc目录拉取到本地的/opt目录下
[root@nfs ~]# scp -r root@172.16.1.41:/etc /opt/
1、登陆机器2:ssh root@机器2的ip
2、机器2家目录建空白文件:touch ~/file
3、把空白文件复制到机器1的当前目录:scp root@机器2ip:/home/用户名/file ./