win10中使用scp命令传输文件


使用方法与在linux中使用一样

常用参数

-C 允许压缩
-r 递归复制整个目录
-p 保留原文件时间戳及权限

示例

(不需要登录,直接使用命令即可,-r递归)

  • 复制本地单个文件到远端
    scp -Cp d:\1.txt root@192.168.1.10:/home/temp
    复制1.txt到temp下

  • 复制本地目录到远端
    scp -Crp d:\folder1 root@192.168.1.10:/home/temp
    folder1 目录本身复制到temp目录下,形成/home/temp/folder1路径形式

  • 复制本地目录到远端
    scp -Crp d:\folder1\* root@192.168.1.10:/home/temp
    将folder1下的所有文件(而不是folder1本身)复制到temp目录下

从远端复制文件到本地的方法与上面一致,本地/远端的书写顺序互换即可


扩展:sftp的使用

登录
sftp username11@192.168.1.10 22

本地上传到远程,-r递归
put -r f:\VM /home/oracle/t123

远程下载到本地,-r递归
get -r /home/oracle/t123 f:\VM

scp与sftp都基于ssh协议,使用上区别不大,不过,sftp支持断点续传而scp不支持