Man muß zwischen
hash
-Kommandos auf der Server- und der Client-Seite unterscheiden.
Es gab/gibt einen RFC-Draft für eine Server-Erweiterung (
https://datatracker.ietf.org/doc/html/draft-bryan-ftp-hash-02), wo ein
HASH
-Kommando beschrieben wird, was auf der Server-Seite das Berechnen einer kryptographischen Prüfsumme (aka eines "Hash-Wertes") auslösen sollte - in erster Linie dazu gedacht, daß Clients den Inhalt einer entfernten und einer lokalen Datei auch ohne Download der entfernten Datei vergleichen können. Der kam bisher aber nie über das Draft-Stadium (also einen "Entwurf") hinaus und ich persönlich kenne keinen FTP-Server, der dieses Kommando implementieren würde - es ist vermutlich nicht sehr verbreitet (zumindest wüßte ich für die gebräuchlichen Server nicht, daß sie es implementiert haben).
Gleichzeitig hatte der "originale" FTP-Client (aus der Berkeley Software Distribution, auch bekannt als BSD) zwei (client-seitige) Kommandos, mit denen man sich den Fortschritt einer Übertragung anzeigen lassen konnte:
hash
und
tick
.
Beim
hash
wird für eine (optional anzugebende) Blockgröße pro Block eine Raute/Hash-Mark angezeigt, beim
tick
hingegen die übertragene Datenmenge in Zahlen. Das findet man u.a. im FTP-How-To aus dem Linux Documentation Project (TLDP), dort im Abschnitt 3.7 (
https://tldp.org/HOWTO/FTP-3.html).
Bei den Implementierungen, die auf dem originalen Berkeley-Code basieren (der nennt sich dann üblicherweise "The Standard UNIX FTP Client" und ist mittlerweile bei den meisten Distributionen in einer (vom Berkeley-Code abgeleiteten:
http://www.hcs.harvard.edu/~dholland/computers/netkit.html) Inkarnation als
netkit-ftp
bei Version 0.17 angelangt), sind wohl immer noch beide Kommandos vorhanden.
Bei anderen - z.B. bei dem aus den GNU-
inetutils
(
https://www.gnu.org/software/inetutils/manual/inetutils.html#Ftp-commands) - gibt es üblicherweise nur noch das
hash
-Kommando (
https://git.savannah.gnu.org/cgit/inetutils.git/tree/ftp/cmdtab.c).
Aber das hat dann sogar der MS-FTP-Client noch geerbt, denn der kennt es auch - allerdings nur noch als "switch" (analog zum
debug
-Kommando, das uns hier ja auch schon viel Freude gemacht hat) und ohne wirksame Angabe der Blockgröße pro Zeichen.
Hier muß man also zwangsläufig ein paar mehr Worte verlieren, was man eigentlich genau meint, wenn es um ein
hash
-Kommando im Rahmen des FTP-Protokolls geht und man Mißverständnisse von Beginn an vermeiden will. Denn
DEN FTP-Client gibt es eben nicht - nicht mal unter "UNIX".
EDIT: Und daß man das in #2 beschriebene Vorgehen bei einer 7362SL tunlichst vermeiden sollte, ging aus #8 hoffentlich auch deutlich genug hervor - insofern sollte man auch bei einem:
es funktioniert mit den Fritzbox Bootloadern.
noch einmal klar feststellen, daß das ausschließlich für die Anzeige von übertragenen Datenblöcken mit einem (client-seitigen)
hash
-Kommando bei (passenden) FTP-Clients gilt und nicht für den in #2 beschriebenen Ablauf in Gänze - der paßt nicht zu einer 7362SL und verschiedene AVM-Modelle benötigen hier unterschiedliche Herangehensweisen. Daher sollte man sich immer VOR irgendwelchen eigenen Aktionen davon überzeugen, daß irgendwelche Tipps und Anleitungen, die man im Netz gefunden hat, auch tatsächlich für das eigene Modell passen und möglichst auch noch für halbwegs aktuelle (Firmware-)Versionen.