将linux文件拷贝到windows,Windows与Linux系统拷贝文件之pscp的使用分享

因为需要把linux环境下的oracle或mysql的数据库备份文件存放至windows环境保存,找到了这个pscp工具来实现,以下是我的个人使用的分享,希望对大家的使用有所帮助:

1、首先需要确认所使用的windows环境是32位还是64位

可以通过在cmd窗口输入 systeminfo来查询该系统的信息,以下举例winserver2003与winserver2008r2的信息截图,通过系统类型与处理器这两个信息,很容易知道当前操作系统的位数

8028428322a9879fbb00b1262a49fd7b.png

b7f0d6fe36851cfcfbae7cb8edcf282f.png

2、下载对应的pscp,下载的地址为

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

5fb49130ebf624c355d2ce90591129fe.png

3、将下载下载的pscp文件,放至操作系统的system32下,具体路径为

C:\Windows\System32

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:\backup保存,并保存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:\backup

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

exit

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值