fcopy使用tcl将文件从主机复制到vm

时间:2014-10-30 09:12:11

标签: sockets tcl virtual-machine

我想使用tcl命令fcopy将文件从Windows主机复制到虚拟机位置。我得到的是我需要一个inchannel和一个outnelnel。这里的inchannel在文件流中,out通道是某种服务器运行的套接字。关于服务器部分以及如何从vm路径中的套接字保存文件,我处于困境。请引导一些资源链接。

1 个答案:

答案 0 :(得分:0)

如果您有两个文件名(两者当前都可见,这取决于事物的装载方式以及完全超出基线Tcl的控制范围),请使用file copy。否则,如果您可以安排以某种方式获取文件的内容(可能使用ssh hostaddress cat),那么您使用chan copyfcopy是旧名称对)。

set srcFD [open |[list ssh hostaddress cat "src/file.ext"] "r"]
set dstFD [open "dst/file.ext" "w"]

chan copy $srcFD $dstFD;    # Or: fcopy $srcFD $dstFD

close $srcFD
close $dstFD