在ftp get与服务器上的原始文件之后比较文件大小

时间:2011-02-04 14:00:22

标签: command-line ftp filesize

在SQL中我使用xp_cmdShell来运行FTP命令。获取文件列表或将文件复制到本地服务器没有问题,但我想将复制的文件大小与原始文件进行比较,以确保获取成功。

有关如何比较文件大小的任何想法?

1 个答案:

答案 0 :(得分:1)

在命令提示符下,您可以使用DOS文件比较命令(fc)。在您的情况下,您可能想要进行二进制比较(没有文件大小比较)。我的二进制比较应该适用于你的情况。

大多数DOS命令都会返回一些让你知道状态的代码。

http://www.computerhope.com/fchlp.htm

EDIT 对不起,我读了你的问题并意识到你想将它与ftp服务器上的文件进行比较。我认为这是一个没有实际意义的问题,因为如果ftp报告成功的文件传输没有理由进行比较(除非您的比较来源不是ftp站点)。这有意义吗?

你能做什么使用FTP命令ls命令。

ftp> ls <filename>

其中ftp&gt;是ftp提示符,而不是命令的一部分。此命令为您提供以字节为单位的文件大小。然后,您需要对本地文件使用dos命令。这是关于它的StackOverflow问题(和答案)。 Windows command for file size only?