Копирование файла из Windows в Linux при выполнении скрипта оболочки

Копирование файла из Windows в Linux при выполнении скрипта оболочки

У меня есть программа на сервере Linux, которая запускает скрипт оболочки на сервере Linux. (скажем /tmp/ShellScript.sh).

Теперь я хочу скопировать файл, расположенный на моем компьютере с Windows, C:\WindowsFolder\FileToCopyв системный каталог Linux /tmp,тольковсякий раз, когда /tmp/ShellScript.shвыполняется в Linux.

Как мне этого добиться?

Я также могу манипулировать самим скриптом /tmp/ShellScript.shи писать в нем логику, учитывая, что по умолчанию он пуст.

решение1

Создайте один исполняемый файл с расширением .bat в Windows и добавьте в него комментарий, указанный ниже, запустите этот .bat-файл, когда захотите.

Комментарий для копирования файла из Windows в Linux,

pscp -pw password C:\WindowsFolder\FileToCopy $user@$ip:/tmp

Связанный контент