4.1 FTP-Befehle (FTP COMMANDS)
Folgende FTP-Befehle gibt es:
Zugriffskontrollbefehle (Access Control Commands)
- USER (USER NAME) - Das Argumentfeld ist eine Telnet-Zeichenkette, die den Benutzer identifiziert.
- PASS (PASSWORD) - Das Argumentfeld ist eine Telnet-Zeichenkette, die das Passwort des Benutzers angibt.
- ACCT (ACCOUNT) - Das Argumentfeld ist eine Telnet-Zeichenkette, die das Konto des Benutzers identifiziert.
- CWD (CHANGE WORKING DIRECTORY) - Dieser Befehl ermöglicht es dem Benutzer, mit einem anderen Verzeichnis für Dateispeicherung oder -abruf zu arbeiten.
- CDUP (CHANGE TO PARENT DIRECTORY) - Dieser Befehl ist ein Spezialfall von CWD und wurde eingeschlossen, um die Implementierung von Programmen für die Übertragung von Verzeichnisbäumen zu vereinfachen.
- SMNT (STRUCTURE MOUNT) - Dieser Befehl ermöglicht es dem Benutzer, eine andere Dateisystemdatenstruktur zu mounten.
- QUIT (LOGOUT) - Dieser Befehl beendet einen USER und löscht alle I/O- und Kontoinformationen.
Übertragungsparameterbefehle (Transfer Parameter Commands)
- PORT (DATA PORT) - Das Argument ist die Spezifikation des Datenports.
- PASV (PASSIVE) - Dieser Befehl fordert den Server-DTP auf, an einem Datenport zu „lauschen" (listen).
- TYPE (REPRESENTATION TYPE) - Das Argument gibt den Darstellungstyp an (ASCII, EBCDIC, Image, Local byte).
- STRU (FILE STRUCTURE) - Das Argument ist ein einzelnes Telnet-Zeichencode, das die Dateistruktur angibt (File, Record, Page).
- MODE (TRANSFER MODE) - Das Argument ist ein einzelnes Telnet-Zeichencode, das den Datenübertragungsmodus angibt (Stream, Block, Compressed).
FTP-Servicebefehle (FTP Service Commands)
- RETR (RETRIEVE) - Dieser Befehl veranlasst den Server-DTP, eine Kopie der Datei zu übertragen.
- STOR (STORE) - Dieser Befehl veranlasst den Server-DTP, die übertragenen Daten zu akzeptieren und als Datei zu speichern.
- STOU (STORE UNIQUE) - Dieser Befehl verhält sich wie STOR, außer dass die resultierende Datei im aktuellen Verzeichnis unter einem für dieses Verzeichnis eindeutigen Namen erstellt werden soll.
- APPE (APPEND) - Dieser Befehl veranlasst den Server-DTP, die übertragenen Daten zu akzeptieren und als Datei zu speichern.
- ALLO (ALLOCATE) - Dieser Befehl kann von einigen Servern erforderlich sein, um ausreichenden Speicherplatz zu reservieren.
- REST (RESTART) - Das Argumentfeld stellt den Server-Marker (Server Marker) dar, bei dem die Dateiübertragung neu gestartet werden soll.
- RNFR (RENAME FROM) - Dieser Befehl gibt den alten Pfadnamen der Datei an, die umbenannt werden soll.
- RNTO (RENAME TO) - Dieser Befehl gibt den neuen Pfadnamen der Datei an, die im unmittelbar vorhergehenden RNFR-Befehl angegeben wurde.
- ABOR (ABORT) - Dieser Befehl weist den Server an, den vorherigen FTP-Servicebefehl abzubrechen.
- DELE (DELETE) - Dieser Befehl bewirkt, dass die im Pfadnamen angegebene Datei gelöscht wird.
- RMD (REMOVE DIRECTORY) - Dieser Befehl bewirkt, dass das im Pfadnamen angegebene Verzeichnis als Verzeichnis entfernt wird.
- MKD (MAKE DIRECTORY) - Dieser Befehl bewirkt, dass das im Pfadnamen angegebene Verzeichnis als Verzeichnis erstellt wird.
- PWD (PRINT WORKING DIRECTORY) - Dieser Befehl bewirkt, dass der Name des aktuellen Arbeitsverzeichnisses zurückgegeben wird.
- LIST (LIST) - Dieser Befehl bewirkt, dass eine Liste vom Server zum passiven DTP gesendet wird.
- NLST (NAME LIST) - Dieser Befehl bewirkt, dass eine Verzeichnisliste vom Serverstandort zum Benutzerstandort gesendet wird.
- SITE (SITE PARAMETERS) - Dieser Befehl wird vom Server verwendet, um systemspezifische Dienste bereitzustellen.
- SYST (SYSTEM) - Dieser Befehl wird verwendet, um den Typ des Betriebssystems am Server herauszufinden.
- STAT (STATUS) - Dieser Befehl bewirkt, dass eine Statusantwort über die Steuerungsverbindung gesendet wird.
- HELP (HELP) - Dieser Befehl bewirkt, dass der Server hilfreiche Informationen sendet.
- NOOP (NOOP) - Dieser Befehl beeinflusst keine Parameter oder zuvor eingegebenen Befehle.