暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

通过SSH上传下载文件

2225

学了点开发,啥事都想偷懒。


昨天我又想偷懒,因为每次发布的微信工具都需要提供windows和linux两种版本,需要将写好的源代码上传到linux服务器上进行编译,完成后再下载到window机器上进行打包。每次都需要手动使用ftp工具进行操作,总觉得很麻烦。


为了以后简化此项工作,写了一个批处理脚本,一键式打包10个编译好的程序,效果如图:

程序中的不带后缀名的就是linux版本


如果你也想偷懒,通过一个脚本完成类似工作,那就认真往下看。

一、sftp使用方法



二、安装使用说明

1、安装方法


绿色软件,解压sftp.rar 包即可使用,支持windows和linux系统


扫文章末尾的图片二维码进入公众号交互窗口,发送“sftp”即可获得下载地址


2、参数说明



-down 配置下载文件列表的文件名

-up 配置上传文件列表文件

-ip  配置SSH连接远程服务器IP地址

-u 配置SSH连接远程服务器的用户名

-p 配置SSH连接远程服务器的密码

-port 配置SSH连接远程服务器的端口,默认22,可省略

-v 查看版本


三、使用方法

1、上传文件


配置上传文件列表的配置文件,每行一个文件,本地文件名全路径+英文逗号+目标文件名全路径

more  upfilelist.txt

C:\goproject\src\dbload\main.go1, opt/golang/src/dbload/main.go1

C:\goproject\src\dbload\main.go2, opt/golang/src/dbload/main.go2

C:\goproject\src\dbload\main.go3, opt/golang/src/dbload/main.go3

 

配置完成之执行命令,也可以将命令配置为批处理

sftp -ip 192.168.1.100 -u oracle -p oracle -up upfilelist.txt


2、下载文件


配置下载文件列表的配置文件,每行一个文件,远端文件名全路径+英文逗号+本地保存文件名全路径

more  downfilelist.txt

/opt/golang/src/dbload/dbload1, C:\goproject\src\dbload\dbload1

/opt/golang/src/dbload/dbload2, C:\goproject\src\dbload\dbload2

/opt/golang/src/dbload/dbload3, C:\goproject\src\dbload\dbload


 

配置完成之执行命令,也可以将命令配置为批处理

sftp -ip 192.168.1.100 -u oracle -p oracle -down downfilelist.txt


   
   后记:通过该工具可以将运维需要进行文件传送的工作进行简化或者自动化,下次awr报告之类的文件是不是取起来就没有那么麻烦了。


  

文章转载自数据库平台优化,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论