vermutlich weil einige Programme z.B. bei Abbruch des Datentransvers keine Fehlermeldung rausrücken und es einfach stillschweigend ignorieren
md5-checksums bringt nur etwas, wenn auf beiden Rechner ein Programm läuft, welches diese Prüfsumme errechen kann und dann nur die Prüfsumme übertragen wird.
Wenn du nur einen
FTP-Zugriff hat, dann kann man die Datei auch direkt vergleichen, da sie so, oder so runtergeladen werden müßte.
Einfacher wäre es, wenn das
FTP-Programm nach der Übertragung zumindestens nochmal die Dateigröße laden könnte und diese Vergleicht, so fiehlen zumindestens fehlende Datei(teile) auf.