シェルスクリプトの実行時にWindowsからLinuxにファイルをコピーする

シェルスクリプトの実行時にWindowsからLinuxにファイルをコピーする

Linux サーバー上にシェル スクリプトを実行するプログラムがあります ( とします/tmp/ShellScript.sh)。

今、Windowsマシンの場所にあるファイルをC:\WindowsFolder\FileToCopyLinuxシステムディレクトリにコピーしたいのです/tmpが、のみ/tmp/ShellScript.shLinux 上で実行されるたびに。

どうすればこれを実現できますか?

デフォルトでは空なので、スクリプト/tmp/ShellScript.sh自体を操作してその中にロジックを記述することもできます。

答え1

Windows に拡張子 .bat の実行可能ファイルを 1 つ作成し、ファイルに以下のコメントを追加して、いつでもこの .bat ファイルを実行します。

WindowsからLinuxにファイルをコピーするためのコメント、

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

関連情報