我正在寻找一个能够自动检查上传文件完整性的 FTP 客户端。
服务器和客户端都将是 Windows 机器。
有这样的 FTP 客户端吗?
答案1
FTP 协议在设计上不支持验证。
一般来说,如果文件属性和大小相同,您可以确信它们已成功上传且完整无缺。
除此之外,如果您可以登录服务器并创建文件的 MD5 校验和并将其与本地副本进行比较,那么就可以确认文件是否相同。
答案2
有新的HASH
FTP 命令(基于此草案) 那是受 FileZilla 服务器支持(但不受客户端支持)。
还有一些非标准的哈希命令XCRC, MD5/MMD5, XMD5, XSHA, XSHA1, XSHA256,XSHA512
,仅受少数服务器和客户端支持:
- FireFTP (客户端)
- ProFTPD + 校验和模块
- (完整列表在这里)