【发布时间】:2019-05-28 21:11:29
【问题描述】:
我需要编写一个 Windows 批处理文件来解决以下问题。
我需要确保文件已从其原始服务器 (Unix) 完全传输到目标服务器 (Windows)。
我正在尝试比较两台服务器之间的文件大小,解决方案需要在 Windows 批处理文件中(我无法在 DOS 批处理文件中使用 SSH 连接到远程 Unix 服务器)
【问题讨论】:
-
如何传输文件? ftp?
-
我不确定,因为我只能访问 Unix 和 Windows 服务器;由第三方工具在不同服务器上完成的传输 (CFT...)
-
如果文件是文本,则传输工具可能会将行尾从 UNIX 转换为 DOS/Windows。文件大小会有所不同。你在 Windows 上使用什么 SSH?
-
文件格式和类型每次都会改变。我在文件完全传输后测试了文件大小,并且它在 Unix 和 Windows 服务器上的八位字节大小相同。我正在考虑使用 DOS 命令 SSH。这可能吗?
-
好的,看来文件是以二进制模式传输的(FTP 术语)。你在 DOS/Windows 上找到
ssh命令了吗?您可能需要 Cygwin 或 PuTTY plink。
标签: unix batch-file ssh