Windows与Linux系统拷贝文件之pscp的使用分享

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Windows与Linux系统拷贝文件之pscp的使用分享相关的知识,希望对你有一定的参考价值。

因为需要把linux环境下的oracle或mysql的数据库备份文件存放至windows环境保存,找到了这个pscp工具来实现,以下是我的个人使用的分享,希望对大家的使用有所帮助:
1、首先需要确认所使用的windows环境是32位还是64位
可以通过在cmd窗口输入 systeminfo来查询该系统的信息,以下举例winserver2003与winserver2008r2的信息截图,通过系统类型与处理器这两个信息,很容易知道当前操作系统的位数
技术图片

技术图片
2、下载对应的pscp,下载的地址为
https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html
技术图片
3、将下载下载的pscp文件,放至操作系统的system32下,具体路径为
C:WindowsSystem32
4、配置脚本实现文件拷贝


用法举例1:从客户机linux机器上备份文件到windows环境
pscp -r -l root -pw 12345678 remoteip:/fileDirectory localDir
参数说明:
  -r 递归,复制目录下所有文件;
  -l 客户机器为linux,连接的用户名为root;
  -pw root用户对应的ssh连接密码12345678;
remoteip 客户机器的IP地址;
/fileDirectory 客户机器文件所在路径;
localDir 本机环境备份文件的路径;
用法举例2:将windows环境的文件拷贝到linux环境
pscp -r -l root -pw 123456 localDir remoteip:/fileDirectory


5、环境实例实现将linux机器下的/backup/orcl(%datevar%).zip的zip备份文件,同步备份到windows环境下的D:ackup保存,并保存30天的zip备份包


cat back.bat
@echo off
set datevar=%date:~0,4%%date:~5,2%%date:~8,2%
pscp -r -l root -pw oracl123 192.168.8.132:/backup/orcl(%datevar%).zip D:ackup

forfiles /p D:ackup /m *.zip -d -30 /c "cmd /c del /f @path"

exit


以上是关于Windows与Linux系统拷贝文件之pscp的使用分享的主要内容,如果未能解决你的问题,请参考以下文章

使用pscp实现Windows 和 Linux服务器间远程拷贝文件

Python 一键同步windows和linux数据(基于pscp.exe)

使用Putty实现windows向阿里云的Linux云服务器上传文件

windows安装pscp工具,通过命令行上传文件到linux服务器

利用pscp命令实现linux与windows文件互传

262pscp命令 实现windows与linux互传文件