指令:scp
在不同的linux主机间复制文件
带有Security的文件copy,基于ssh登录。
有些linux发行版没有自带scp,因此需要安装scp
# yum -y install openssh-clients
基本语法:
# scp [参数] source target
常见参数
-v : 显示进度,可以用来查看连接、认证或是配置错误
-r : 赋值目录
-C :使能压缩选项
-P :选择端口
-4 : 强行使用 IPV4 地址
-6 : 强行使用 IPV6 地址
常见的使用方式:
本地复制到远程对拷文件夹 (包括文件夹本身)
scp -r /home/wwwroot/www/charts/util root@192.168.1.65:/home/wwwroot/limesurvey_back/scp
对拷文件夹下所有文件 (不包括文件夹本身)
scp /home/wwwroot/www/charts/util/* root@192.168.1.65:/home/wwwroot/limesurvey_back/scp
远程复制到本地,只要把本地路径和远程地址调换下就可以了,如
scp root@192.168.1.65:/home/wwwroot/limesurvey_back/scp /home/wwwroot/www/charts/util/*
注意:
4.1:如果远程服务器修改了ssh端口,scp则需要使用修改后的端口,如远程服务器ssh端口为2222,则需加-P参数:
# scp -p 2222 /doiido/hello.sh dodo@192.168.100.2:/doiido