FTP: File Transfer Protocol (2/2)
FTP-Kommandos
Eine einfache (allerdings wenig komfortable) Möglichkeit eine Verbindung zu einem FTP-Server herzustellen sind textbasierte Clients (Kommandozeile, Eingabeaufforderung, Shell). Im Folgenden ein Beispiel der Kommunikation zwischen Client (Windows-Eingabeaufforderung) und FTP-Server bei der Anmeldung. Unter den Kommandos und Antworten befindet sich ggf. eine kurze Erläuterung.
C:\>ftp
Wechsel in den FTP-Modus.
ftp> open albion.unixag-zw.fh-kl.de
Kommando open öffnet eine Verbindung zum gewünschten Server.
Verbindung mit albion.unixag-zw.fh-kl.de wurde hergestellt.
220 albion.unixag-zw.fh-kl.de FTP server (Version wu-2.6.1-20) ready.
Antwort des Servers: Verbindung steht.
Benutzer (albion.unixag-zw.fh-kl.de:(none)): anonymous
Aufforderung den Benutzernamen (hier: anonymous) einzugeben.
331 Guest login ok, send your complete e-mail address as password.
Benutzername wurde akzeptiert.
Kennwort: persönliche@email.adresse
Aufforderung das Kennwort einzugeben.
230 Guest login ok, access restrictions apply.
Login war erfolgreich.
Der eigentliche Dialog zwischen Client und Server kann nun beginnen. Es folgt
eine Liste der wichtigsten FTP-Kommandos.
| Kommando | Bedeutung |
| open Rechnername oder open IP-Adresse | Es wird eine Verbindung über FTP mit dem angegebenen Rechner aufgebaut. Kommt eine Verbindung zustande wird nach einer Benutzeridentifikation und einem Passwort gefragt. |
| help | Aufrufen der Hilfefunktion |
| pwd | Anzeige des aktuellen Arbeitsverzeichnisses auf dem Server |
| dir <Verzeichnis> | Ausführliche Inhaltsangabe des Verzeichnisses auf dem Server |
| ls <Verzeichnis> | Kurze Inhaltsangabe des Verzeichnisses auf dem Server |
| cd <Pfad> | Wechseln des Verzeichnisses auf dem Server |
| cdup | Wechseln in das nächsthöhere Verzeichnis auf dem Server |
| lcd <Pfad> | Wechseln des Verzeichnisses beim Client |
| ascii | Übertagungsmodus für ASCII-Dateien |
| binary | Übertragungsmodus für Binärdateien (Programme, Bilddateien, komprimierte Dateien) |
| type | Zeigt den eingestellten Übertragungsmodus an |
| hash | Anzeige der Forschrittsanzeige einer Datenübertragung mit dem #-Zeichen |
| get <Datei> | Kopieren einer Datei vom Server zum Client |
| mget <Dateien> | Kopieren mehrerer Dateien vom Server zum Client |
| put <Datei> | Kopiert Datei vom Client zum Server |
| mput | Kopieren mehrerer Dateien vom Client zum Server |
| mkdir | Erstellen eines Verzeichnisses auf dem Server |
| rmdir | Löschen eines Verzeichnisses auf dem Server |
| delete | Löschen einer Datei auf dem Server |
| mdelete | Löschen mehrerer Dateien auf dem Server |
| close | Verbindung wird geschlossen |
| quit oder exit | Verbindung wird geschlossen und der FTP-Client beendet. |
Die möglichen Antworten des FTP-Servers lassen sich im RFC 959 (→ Internet) ab Kapitel 4.2.1 ff nachlesen.