1.从本地把文件或目录复制到远程主机上

复制文件:

 

[root@zhu1 ~]# ll txt1-rwxrw-rw- 1 mysql mysql 20 08-31 12:10 txt1[root@zhu1 ~]# scp /root/txt1 root@192.168.1.106:/root/

 

 

[root@zhu2 ~]# ll txt1-rwxr--r-- 1 root root 20 08-31 18:15 txt1

把文件复制到远程主机并重新命名

 

[root@zhu1 ~]# ll txt1-rwxrw-rw- 1 mysql mysql 20 08-31 12:10 txt1[root@zhu1 ~]# scp /root/txt1 root@192.168.1.106:/root/zhuzhuroot@192.168.1.106's password:txt1                                                    100%   20     0.0KB/s   00:00

 

[root@zhu2 ~]# ll zhuzhu-rwxr--r-- 1 root root 20 08-31 18:23 zhuzhu

发现无论是否对文件重新命名,文件的权限都发生改变

 

复制目录:

需要参数 :-r

[root@zhu1 ~]# ll zhu/总计 12-rwxrw-rw- 1 mysql mysql 20 08-31 12:10 txt1-rwxr--r-- 1 root  root  20 08-31 13:23 txt2-rwxrw-rw- 1 mysql mysql 20 08-31 12:10 txt3[root@zhu1 ~]# scp -r /root/zhu/ root@192.168.1.106:/rootroot@192.168.1.106's password:txt3                                                    100%   20     0.0KB/s   00:00txt1                                                    100%   20     0.0KB/s   00:00txt2                                                    100%   20     0.0KB/s   00:00

 

[root@zhu2 ~]# ll zhu/总计 12-rwxr--r-- 1 root root 20 08-31 18:27 txt1-rwxr--r-- 1 root root 20 08-31 18:27 txt2-rwxr--r-- 1 root root 20 08-31 18:27 txt3

复制目录到远程主机并重新对目录命名

 

[root@zhu1 ~]# scp -r /root/zhu/ root@192.168.1.106:/root/zhujiangtaoroot@192.168.1.106's password:txt3                                                    100%   20     0.0KB/s   00:00txt1                                                    100%   20     0.0KB/s   00:00txt2                                                    100%   20     0.0KB/s   00:00

 

 

[root@zhu2 ~]# pwd/root[root@zhu2 ~]# ll zhujiangtao/总计 12-rwxr--r-- 1 root root 20 08-31 18:28 txt1-rwxr--r-- 1 root root 20 08-31 18:28 txt2-rwxr--r-- 1 root root 20 08-31 18:28 txt3

发现目录的权限以及目录内的文件的权限也发生改变

 

2.当sshd的监听端口不是默认的22时,需要使用-P(大写)来指定特定的端口

 

[root@zhu1 ~]# scp -P 2208  /root/zhu.sql  root@192.168.1.106:/root/zhu.sql

当从远程主机复制文件到本地时,只需把远程主机位置现在前面即可

scp  -P  端口   用户@ip :/文件路径      本地路径

若是目录需要参数-r

若是特定端口需要-P 大写

远程主机ip地址后紧跟冒号,冒号后紧跟文件或目录路径