本篇内容主要讲解“Linux的scp命令如何使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux的scp命令如何使用”吧!
scp是secure copy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。
命令实践
主机名 | IP地址 | 备注 |
---|---|---|
web01 | 192.168.200.28 | 测试服务器(一) |
web02 | 192.168.200.29 | 测试服务器(二) |
将本机文件复制到远程服务器上
[root@web01 ~]# scp -r /root/test root@192.168.200.29:/tmp/#命令详解:/root 本地文件的绝对路径test 要复制到服务器上的本地文件root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)192.168.200.29 远程服务器的ip地址(也可以使用域名或机器名)/tmp 将本地文件复制到位于远程服务器上的路径
将远程服务器上的文件复制到本机
[root@web01 ~]# scp -r root@192.168.200.29:/tmp/test /root/sc/#命令详解:root 通过root用户登录到远程服务器(也可以使用其他拥有同等权限的用户)192.168.200.29 远程服务器的ip地址(也可以使用域名或机器名)/tmp/test 欲复制到本机的位于远程服务器上的文件/root/sc/ 将远程文件复制到本地的绝对路径
如果远程服务器防火墙有特殊限制,scp便要走特殊端口,具体用什么端口视情况而定,命令格式如下:
[root@web01 ~]# scp -rP 1234 /root/test root@192.168.200.29:/tmp/
2scp命令延申
#对拷文件夹 (包括文件夹本身)[root@web01 ~]# scp -r /root/sc root@192.168.200.29:/tmp/#对拷文件夹下所有文件 (不包括文件夹本身)[root@web01 ~]# scp -r /root/sc/* root@192.168.200.29:/tmp/#对拷文件并重命名[root@web01 ~]# scp -r /root/test root@192.168.200.29:/tmp/test.txt
到此,相信大家对“Linux的scp命令如何使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!