将FTP文件与MD5进行比较

将FTP文件与MD5进行比较,ftp,md5,Ftp,Md5,我想使用batch从mput命令上传到FTP。但是,我不想做的是上传一个以前已经上传过的文件,所以我需要每个文件的MD5,并将新文件与现有文件进行比较 我需要的命令如何?首先,确保远程服务器支持校验和计算。很多人没有。我相信甚至没有标准的FTP命令来计算远程文件的校验和。有许多提案,也有许多专有解决方案 最新的提案是: 可用于计算MD5校验和的一些命令有:XMD5、MD5和HASH 你可以用WinSCP来测试。WinSCP支持前面提到的所有命令。测试它的或。如果它们有效,请检查WinSCP对您

我想使用batch
mput
命令上传到FTP。但是,我不想做的是上传一个以前已经上传过的文件,所以我需要每个文件的MD5,并将新文件与现有文件进行比较


我需要的命令如何?

首先,确保远程服务器支持校验和计算。很多人没有。我相信甚至没有标准的FTP命令来计算远程文件的校验和。有许多提案,也有许多专有解决方案

最新的提案是:

可用于计算MD5校验和的一些命令有:
XMD5
MD5
HASH

你可以用WinSCP来测试。WinSCP支持前面提到的所有命令。测试它的或。如果它们有效,请检查WinSCP对您的服务器使用的命令和语法

然后可以在命令行FTP客户端中执行该命令。你没有告诉我们,你在用什么客户。在普通Windows或*nix命令行
ftp
客户端中,可以使用
quote
命令执行任意ftp协议命令,如:

quote MD5 filename
如果您在Windows上,则可以使用。在GUI中,WinSCP将为您找出要使用的命令。您只需使用:

(我是WinSCP的作者)


不过请注意,您最好使用SHA-1。MD5不再受信任。

首先,确保远程服务器完全支持校验和计算。很多人没有。我相信甚至没有标准的FTP命令来计算远程文件的校验和。有许多提案,也有许多专有解决方案

最新的提案是:

可用于计算MD5校验和的一些命令有:
XMD5
MD5
HASH

你可以用WinSCP来测试。WinSCP支持前面提到的所有命令。测试它的或。如果它们有效,请检查WinSCP对您的服务器使用的命令和语法

然后可以在命令行FTP客户端中执行该命令。你没有告诉我们,你在用什么客户。在普通Windows或*nix命令行
ftp
客户端中,可以使用
quote
命令执行任意ftp协议命令,如:

quote MD5 filename
如果您在Windows上,则可以使用。在GUI中,WinSCP将为您找出要使用的命令。您只需使用:

(我是WinSCP的作者)


不过请注意,您最好使用SHA-1。MD5不再值得信任。

为什么不使用?2017年,FTP就像发送传真一样。如果是这样,他们真的会给你发送一个困难的挑战。FTP不具备在服务器端计算任何内容的能力,因此您必须先下载文件并进行比较,然后才能知道是否应该上传文件,这真的很麻烦。但这不太可能继续,因为对MD5的信任度几乎为零。为什么不使用?2017年,FTP就像发送传真一样。如果是这样,他们真的会给你发送一个困难的挑战。FTP不具备在服务器端计算任何内容的能力,因此您必须先下载文件并进行比较,然后才能知道是否应该上传文件,这真的很麻烦。但这不太可能继续,因为对MD5的信任度几乎为零。