DOS命令 scp命令 远程复制

scp:远程复制(拷贝)。底层是SSH协议。

基本语法

scp 主机A的文件1 主机B的文件2

将主机A的文件拷贝到主机B中。

当主机A是本地主机,主机B是远程主机,则相当于上传。反之相当于下载。


1 复制本地主机到远程主机(上传)

上传文件语法

scp 本地文件路径 远程用户名@远程主机IP:远程文件路径

说明:远程主机IP与远程文件路径之间使用冒号分开。


示例

将本地的xiaobuteach.txt文件上传到远程主机的e盘。

scp f:\xiaobuteach.txt administrator@192.168.154.149:e:\

运行截图如下。

img


上传文件夹语法

scp -r 本地文件夹路径 远程用户名@远程主机IP:远程文件夹路径

2 复制远程主机到本地主机

与上节内容类似,只是前后路径换一个位置。


下载文件语法

scp 远程用户名@远程主机IP:远程文件路径 本地文件路径 

说明:远程主机IP与远程文件路径之间使用冒号分开。


示例

将本地的xiaobuteach.txt文件上传到远程主机的e盘。

scp administrator@192.168.154.149:e:\xiaobuteach.txt f:\

运行截图如下。

img


上传文件夹语法

scp -r 远程用户名@远程主机IP:远程文件夹路径 本地文件夹路径 

运行截图如下。

img


3 scp与sftp区别

sftp支持断点续传,功能更强大。如果是大文件,建议使用sftp,普通小文件建议使用scp。

scp可以任意指定路径,而sftp是相当于当前路径,这方面scp更强大。

scp的命令提示符是当前主机,sftp的命令提示符是sftp。这方面scp可能更简单。