Windows文件发布到多台Linux服务器工具分享

543 阅读1分钟

最近因为经常需要将同样的文件发送到多台不同的Linux服务器中,同样的工作对于我们来说就等同于浪费生命。

搜索网上方法,Linux上传到Linux服务器的方法很多,因为我是在Windows环境下工作的,这里就不详细介绍了;Windows上传文件到Linux服务器方法以图形界面操作的软件居多,发布到多台服务器的操作比较繁琐。

经过仔细寻找后发现Putty的pscp和psftp软件可以通过命令行的形式提交文件,了解了它的原理后我用go语言模仿制作了一个可以在Windows下将文件或文件夹发布到多台Linux服务器软件,我将它命名为mpsftp。

mpsftp的使用方法如下:

  1. 打开sites.csv文件,填入服务器信息,文件路径和上传地址等信息,每一行可以上传一个文件或者一个文件夹下的内容。
  2. #号为注释行,不会起任何作用,如果某一个上传任务不想执行,可以在该行最前面添加#号。
  3. 每一行可以上传本地的一个文件或者一个文件夹下的所以内容(不含该文件夹)。
  4. 上传的文件或文件夹会保存到远程目录下,注:一定要是目录。
  5. 用户也可以自定义一个csv文件来使用,只要在命令行下输入:mpsftp.exe -s youfile.csv即可,记得转到该软件目录下才能这样输入。
软件下载地址:下载地址