您的位置 首页 linux常用命令

linux scp复制数据至远程主机命令(全量复制) scp 命令

# -P 指定端口,默认22端口可不写 ,大写
# -r 表示递归拷贝目录
# -p 表示在拷贝文件前后保持文件或目录属性不变
# -l 限制传输使用带宽(默认kb)

 

#推:将本地/tmp/baimei推送至远端服务器10.0.0.61的/tmp目录,使用对端的root用户

 scp -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支持数据推送和拉取,每次都是全量拷贝,效率较低。

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章