0
私がしたいのは、サーバからSFTP経由でgolangにファイルをエクスポートすることです。sftpの使用<< INPUT via golang os/exec
は、ここでそれはdone
になりますが、file.gz
をインポートしていない厄介なコード
cmd = exec.Command("sftp", "[email protected]", `INPUT
cd /some/path
put file.gz
quit
INPUT`)
cmd.Stderr = &stderr
err = cmd.Run()
if err != nil {
fmt.Println(stderr.String())
os.Exit(1)
}
fmt.Println("done")
です。
'get'でインポートし、' put'でアップロードします。インポートの場合は、 'put'を' get'に変更する必要があります。 – nohup
これに代わる[sftpパッケージ](https://godoc.org/github.com/pkg/sftp) – Mark