scpsend
2021/10/27 13:20
scpsend 機能
[通信コマンド]SCPプロトコルでファイルを送信します。
コマンドライン
scpsend <file name> [<destination file name>]
機能説明
ファイル <file name> を SCP (Secure Copy Protocol) プロトコルで送信します。送信が終わるのを待たずに、次のコマンドを実行することができます。
<file name>
ローカルにあるファイルを指定します。[<destination file name>]
送信先で保存するパス(ディレクトリおよびファイル名)を指定します。元のファイル名とは異なる別名も指定可能です。
送信先ディレクトリに、ログインアカウントの write(書き込み)権限が必要です。
省略した場合はリモートホストのホームディレクトリへ、元のファイル名のままでコピーされます。
パラメータの説明
指定するパラメータは以下の通りです。パラメータ | 型 | パラメータ説明 |
---|---|---|
<file name> | 文字列 | SCP プロトコルで送信するファイル名 |
<destination file name> | 文字列 | 送信先で保存するパス(ディレクトリおよびファイル名) |
対象バージョン
バージョン 4.57 以降で利用可能です。戻り値
戻り値はありません。関連コマンド
SCP 関連
種別:通信 | Ver | 機能の簡易説明 |
---|---|---|
scprecv | 4.57以降 | SCPプロトコルでファイルを受信する。 |
使用方法
使用例
・ログインしてファイルを送信する場合connect '/DS' connect '192.168.3.2:22 /ssh /2 /auth=password /user=hoge /passwd=fuga' wait '$' '#' scpsend 'C:\usr\cvs\doc\en\teraterm.chm' scpsend 'C:\usr\cvs\doc\en\teraterm.chm' 'tmp/foo.chm'・ファイル送信完了を確認する場合
; ファイル送信完了を確認する SOURFILE = 'C:\usr\ttssh2\doc\en\teraterm.chm' DESTFILE = '~' ;; ファイル送信 scpsend SOURFILE DESTFILE ;; ファイル送信プロセス確認 do mpause 5000 sprintf2 str 'ps -ef |grep -v grep |grep -c scp' sendln str waitln '0' '1' loop while result != 1 ;; ファイル送信が完了すると次のマクロを実行 sendln 'echo SCP finish' ;; マクロ終了 end