golang编译可执行exe实现windows命令行远程拷贝到Linux服务器

golang在Windows编译exe还是很方便的,编译命令:

go build + main文件

基于这个写了一个通过ssh上传文件到Linux服务器的工具,代码地址:

https://github.com/15902124763/go-scp/

git下载:

git clone [email protected]:15902124763/go-scp.git

golang 的版本:1.13

其中,已经编译好了exe的可执行文件,文件地址在项目的bin路径下的:scp.exe

只需将scp.exe文件拷贝到系统C盘:C:\Windows\System32即可

使用命令步骤:

1. 拷贝bin下的scp.exe(可以自行命名,建议用默认名,除非有冲突的命令)

2 执行的命令

Ctrl + R 输入cmd打开Windows命令行窗口

3. 输入spc的命令,如:

scp -R D:\log\hds\data-sync-job\demo.log root@you_ip:/usr/local/src

scp ./demo.log root@you_ip:/usr/local/src

说明:

scp  //go编译的命令

-R // 指定的本地全路径,不加默认是当前路径

D:\log\hds\data-sync-job\demo.log  // 本地路径

root  // Linux服务器的登入名

you_ip  // Linux服务器地址

/usr/local/src // 远程Linux的文件路径,文件将要拷贝到的路径

如:

发布了65 篇原创文章 · 获赞 38 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/HelloWorldYangSong/article/details/103818589