Windows上使用SCP拷贝远程文件

今日需要对服务器(Linux)上大约1TB的文件进行备份,最后IT的同事给我找了一台window服务器有足够的空间进行备份。接下来的问题就是怎么备份了?使用ftp/sftp没有拷贝文件夹命令,mput/mget需然可以批量操作但是都是针对文件的,我这里的场景不合适。SCP可以拷贝文件夹比较合适。

SCP是什么

SCP是 secure copy的缩写, scp是Linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

安装SCP

SCP不是windows上默认的命令不过安装openssl后就可以使用

安装成功运行scp命令有如下信息:

常用命令

  1. 拷贝远程文件夹到本地

scp -r username@host(or ip):远程文件夹 本地文件夹

#将linux服务器上/home/sftp/TEST目录拷贝到本地windows的D:/backup
scp -rp user@192.168.100.88:/home/sftp/TEST D:/backup
#回车后提示输入user的password
  1. 上传本地文件夹到服务器

scp -r 本地文件夹 username@host(or ip):远程文件夹

#将本地目录D:/backup/TEST上传到服务器/home/sftp目录下
scp -rp D:/backup/TEST user@192.168.100.88:/home/sftp
#回车后提示输入user的password

SCP参数:

-1 使用ssh协议版本1-2-2 使用ssh协议版本2

-4 使用ipv4

-6 使用ipv6

-B 以批处理模式运行

-C 使用压缩

-F 指定ssh配置文件

-l 指定宽带限制

-o 指定使用的ssh选项

-P 指定远程主机的端口号

-p 保留文件的最后修改时间,最后访问时间和权限模式

-q 不显示复制进度

-r 以递归方式复制(拷贝目录)


本文只是个人(EnergyNo8)学习笔记如有错误请网友指出。
如有引用或转载请标明出处!
努力、坚持,总会有收获!
______ EnergyNo8
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐