哈喽,大家好,我是小G。

##前言##

在之前文章《》有提到 scp命令, 这次就scp命令详细用法做篇笔记,希望对你也有用。

之前其他所有 linux命令系列 文章,可见文章末尾。

##正文##

scp,即 copy的缩写,是在Linux环境下经常用到的远程拷贝文件的命令,功能它类似命令cp,不过cp命令只能在本机完成拷贝且不能跨服务器,而scp是专职于跨服务器拷贝的,而且scp传输是加密的。在传输过程中默认是使用 SSH 建立连接和加密的。

scp 命令可以在两台服务器之间很方便的传送文件。通过scp可以将远程主机的目录或文件复制到本地机器,反之,也可以将本地机器内容复制到远程机器。

scp命令格式:

scp [参数] [原路径] [目标路径]

scp使用实例:

如下命令,可以将 远程主机的/文件夹内容 复制到 本地机器的/ 文件夹下:

//带-r表示递归复制整个目录
scp -r HostName@IP:~/remote_dir ~/local_dir
//eg:
scp -r kobe@192.168.1.200:~/remote_dir ~/local_dir

如下命令,可以将 本地机器的/文件夹内容 复制到 远程主机的/文件夹下:

//带-r表示递归复制整个目录
scp -r ~/local_dir HostName@IP:~/remote_dir
//eg:
scp -r ~/local_dir kobe@192.168.1.200:~/remote_dir

scp常用参数:

-r :递归复制整个目录。

-v :详细方式显示输出。

-p :注意是小写的p,保留原文件的修改时间,访问时间和访问权限。

-P port :注意是大写的P,port是指定数据传输用到的端口号。

-q :不显示传输进度条。

-c :以将数据传输进行加密,这个选项将直接传递给ssh。

-F :指定一个替代的ssh配置文件,此参数直接传递给ssh。

-i :从指定文件中读取传输时使用的密钥文件,此参数直接传递给ssh。

-l limit :限定用户所能使用的带宽linux复制命令,以Kbit/s为单位。

使用注意事项:

1、使用scp命令的前提,首先要确保使用的用户(也就是)是一定具有可读取远程服务器相应文件权限的,不然scp命令是无法生效work的。

2、命令scp是基于SSH协议建立的,所以使用scp命令之前需要确认本地机器和远程机器SSH是安装ok,配置ok的。当前用户的ssh配置文件一般在~/.ssh/,系统的ssh配置一般在/etc/ssh/。

点击关注linux复制命令,撩我,发“1024”获取

优质嵌入式/linux//学习资料

往期文章

>文章|

>文章|

>文章| 开发

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>文章|

>专辑 |

>专辑 |

>>>如果觉得文章有用,记得点赞、在看 喽~

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注