# -P 指定端口,默认22端口可不写 ,大写
# -r 表示递归拷贝目录
# -p 表示在拷贝文件前后保持文件或目录属性不变
# -l 限制传输使用带宽(默认kb)
#推:将本地/tmp/baimei推送至远端服务器10.0.0.61的/tmp目录,使用对端的root用户
https://51tbox.com/ -P22 -rp /tmp/baimei baimei@10.0.0.61:/tmp
#拉:将远程10.0.0.61服务器/tmp/baimei文件拉取到本地/opt/目录下
scp -P22 -rp root@10.0.0.61:/tmp/baimei /opt/
#限速
scp /opt/1.txt root@172.16.1.31:/tmp
root@172.16.1.31 password:
test 100% 656MB '83.9MB/s' 00:07
#限速为8096kb,换算为MB,要除以 8096/8=1024KB=1MB
[root@m01 ~]# scp -rp -l 8096 /opt/1.txt root@172.16.1.31:/tmp
root@172.16.1.31s password:
test 7% 48MB '1.0MB/s' 09:45
结论:
1.scp通过ssh协议加密方式进行文件或目录拷贝。
2.scp连接时的用户作为为拷贝文件或目录的权限。
3.scp支持数据推送和拉取,每次都是全量拷贝,效率较低。