Mit dem Kommando mget werden Dateien vom fernen Rechner zum lokalen Rechner übertragen. Mit den Kommandos get, reget und recv können einzelne Dateien vom fernen zum lokalen Rechner übertragen werden.
mget |
<ferne-datei> [<ferne-datei>] [<ferne-datei>] ... |
<ferne-datei>
Name einer Datei am fernen Rechner, die zum lokalen Rechner übertragen werden soll. Es können mehrere Dateien angegeben werden.
Die Dateien heißen am lokalen Rechner genauso wie am fernen Rechner. Die Dateinamen müssen daher sowohl den Regeln des lokalen Rechners als auch des fernen Rechners gehorchen.
Wenn die Funktion Rückfrage (siehe prompt) eingeschaltet ist, fragt FTP vor dem Übertragen jeder Datei, ob die Datei wirklich übertragen werden soll oder nicht.
Beispiel
Der ferne Rechner ist ein Unix-System.
Abfrage des lokalen und des fernen Arbeits-Dateiverzeichnisses.
lpwd Local directory is :5:$TCPTEST.MAN.SAM.VON.SINIX. pwd 257 "/usr/tcptest/man/sam/nach.bs2000" is current directory.
Alle Dateien des fernen Arbeits-Dateiverzeichnisses werden übertragen. Implizit wird die FTP-Server-Funktion PORT aufgerufen. Die Rückfragefunktion ist in diesem Beispiel ausgeschaltet (siehe prompt).
mget * 200 PORT command okay. 150 ASCII data connection for anton (89.16.100.0,1192). 226 Transfer complete. 242 bytes received in 0.06 seconds (3.69 Kbytes/s) 200 PORT command okay. 150 ASCII data connection for anton.1 (89.16.100.0,1193). 226 Transfer complete. 242 bytes received in 0.06 seconds (3.75 Kbytes/s). . further transfers . 200 PORT command okay. 150 ASCII data connection for caesar (89.16.100.0,1199). 226 Transfer complete. 10845 bytes received in 0.78 seconds (13.56 Kbytes/s)