【发布时间】:2014-07-22 08:00:49
【问题描述】:
我正在使用 commons VFS 通过 sftp 传输文件。复制完成后,我想比较源文件和目标文件的校验和。
如何在 java 中找到远程文件的校验和?对于本地文件,我使用FileUtils.checksum()。
【问题讨论】:
-
我不知道有任何 SFTP 命令(本机或通过 VFS)可以为您提供远程文件的校验和。但是stackoverflow.com/questions/16216902/… 似乎暗示 SFTP 会即时进行完整性检查,所以这可能毫无意义......不过,如果这很重要,因为您使用的是 SFTP,您可能可以通过 SSH 访问远程主机。给定一个 SSH 会话,您可以要求远程服务器计算校验和(可能通过 openssl)。