天天看点

Linux​不用FTP命令的情况下实现文件交互(SCP命令传输)

分享知识  传递快乐

scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。 scp命令用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。

安装scp

yum -y install openssh-clients      

常用参数:

-1 使用ssh协议版本1-2
-2 使用ssh协议版本2
-4 使用ipv4
-6 使用ipv6
-B 以批处理模式运行
-C 使用压缩
-F 指定ssh配置文件
-l 指定宽带限制
-o 指定使用的ssh选项
-P 指定远程主机的端口号
-p 保留文件的最后修改时间,最后访问时间和权限模式
-q 不显示复制进度
-r 以递归方式复制

实例

复制文件(本地>>远程):

scp /cloud/data/test.txt [email protected]:/cloud/data/

复制文件(远程>>本地):

scp [email protected]:/cloud/data/test.txt /cloud/data/

复制目录(本地>>远程):

scp -r /cloud/data [email protected]:/cloud/data/

复制目录(远程>>本地):

scp -r [email protected]:/cloud/data/  /cloud/data/

如若需要FTP上传下载,参考:

​​Linux实现FTP上传下载​​