代码之家  ›  专栏  ›  技术社区  ›  user3270422

一次性将文件上载到不同的Unix盒子

  •  0
  • user3270422  · 技术社区  · 12 年前

    我必须定期使用WinSCP软件将一些文件从我的Windows机器上传到不同的Unix盒子。

    痛苦的是,假设我有4个不同的Unix盒子,所以在WinSCP中,我必须分别打开4个不同Unix盒子来上传文件。

    请告知是否有任何软件可以让我同时以图形方式打开四个Unix盒子并将文件上传到同一位置?

    2 回复  |  直到 12 年前
        1
  •  1
  •   Martin Prikryl    3 年前

    在WinSCP中打开4个选项卡?

    编写一个脚本,将它们从Unix机器上的1映射到其他Unix机器上?

    添加更多信息:

    http://winscp.net/eng/docs/transfer_queue
    http://winscp.net/eng/docs/ui_tabs

    这两者中的任何一个都应该有所帮助

        2
  •  0
  •   Martin Prikryl    9 年前

    只需创建一个批处理文件,将文件按顺序连接并上载到所有主机。

    具有 WinSCP scripting 批处理文件可以是:

    @echo off
    set UPLOAD=winscp.com /command "open %%1%%" "put ""%1""" "exit" /parameter
    %UPLOAD% ftp://martin:password@server1.example.com/home/martin/
    %UPLOAD% sftp://user:password@server2.example.com/home/user/
    

    现在您可以调用批处理文件(例如 multiupload.bat )以文件路径作为参数:

    multiupload.bat c:\path\upload.txt
    

    您甚至可以将批处理文件拖放/链接到Explorer的“SendTo”文件夹中,以便从Explorer的“Send to”菜单中轻松使用:

    Send To Multipload

    一些参考文献: