Befehlsübersicht
Der Begriff "Kommndo" bzw. "Befehl" in diesem Beitrag bezieht sich immer auf den Befehlssatz des CP/M-Programm FTP.COM und nicht auf die in den RFC's zum FTP-Protokoll genannten Roh-FTP-Befehle. Sofern ein Protokoll-Befehl gemeint ist, wird darauf extra hingewiesen. Die folgende Übersicht enthält daher die vollständige Liste aller Kommandos des Programmes, welche zwar identisch mit Protokollbefehlen sein können, aber nicht müssen. Ein Programmbefehl nutzt einen oder mehrere Roh-FTP-Befehle im Hintergrund, um die Dienste des FTP-Protokolls für den Anwender bequemer und einfacher zur Verfügung stellen zu können.
KOMMANDO ARGUMENTE
Wenn zusammen mit einem Kommando in der gleichen Zeile Argumente eingegeben werden, sind beide durch exakt 1 Leerzeichen voneinander zu trennen.
Ein Kommando, welches ein Argument erfordert, fragt automatisch danach, wenn kein Argument übergeben wurde.
Alle Kommandos mit dem Zusatz "(opt. ARG)" in der Hilfe, fragen nicht nach, wenn sie ohne Argument gestartet wurden. Bei diesen Befehlen ist ein Argument aber optional möglich, welches dann zusammen mit dem Befehl in der gleichen Zeile eingegeben werden muss, um zusätzliche Funktionalitäten zu nutzen.
VERZEICHNIS BESCHRÄNKUNGEN
Es gibt 2 verschiedene Gruppen von Kommandos, welche aufgrund der TPA-Beschränkung unter CP/M nur eine begrenzte Anzahl von Verzeichniseinträgen verarbeiten können. Das folgende Beispiel kann als Anhaltspunkt für das eigene System dienen, wo die obere Grenze dieser Beschränkung etwa liegt, es bezieht sich auf ein CP/M System mit einem 50k TPA:
lokal sortiertes Verzeichnis: | LDIR, LERA, MPUT | 450 Einträge |
bereits sortiertes Verzeichnis vom FTP-Server: | MDIR, MGET | 900 Einträge |
Wenn die obere Grenze überschritten werden sollte, wird das betreffende Kommando mit der Meldung "TPA-Overflow!" abgebrochen. Man muss dann die Anzahl zutreffender Verzeichniseinträge mit der Hilfe von Dateimasken reduzieren und das Kommando entsprechend mehrmals mit verschiedenen Masken ausführen, um alle Dateien zu erfassen.
DATEI ZUGRIFF (ab Version 1.1)
Wenn das Programm unter NZCOM benutzt wird, kann man, anstatt der üblichen DU: Notation fuer Laufwerk und Userbereich, Namen für benannte Verzeichnisse übergeben. Der sog. "öffentliche" Dateizugriff unter ZSDOS/ZDDOS Systemen wurde weiter verfeinert. Je nach Aufgabe werden die folgenden Einstellungen wirksam:
AUTOEXEC.FTP | - | wird nur im aktuellen (Start-)Verzeichnis gefunden |
ALLE Datentransfers | - | sind auf das aktuelle Arbeitsverzeichnis beschränkt |
Skriptdatei lesen | - | "öffentliche" Dateien werden wie unter ZxDOS gefunden |
Kdo.-Historie einlesen | - | "öffentliche" Dateien werden wie unter ZxDOS gefunden |
Kdo.-Historie schreiben | - | der "öffentliche" Zugriff ist temporär deaktiviert |
Log-Datei schreiben | - | der "öffentliche" Zugriff ist temporär deaktiviert |
Die folgende Übersicht enthält die alphabetisch geordnete Liste aller 50 Befehle von FTP.COM. Die Spalte "Funktion" benennt nur den grundsätzlichen Zweck jedes Befehles. Ausführlichere Informationen mit weiterführenden Hinweisen zur Anwendung und möglichen Parametern sind der Programmbeschreibung zu entnehmen. Für einen erfolgreichen und effizienten Einsatz des Programmes, wird man um ein Studium der Beschreibung nicht herumkommen. Man kann auch entsprechende Quellen im Internet zu den artverwandten FTP-Programmen anderer Betriebssysteme lesen, die unterscheiden sich kaum von der CP/M-Version, da das gleiche Netzwerkprotokoll zugrunde liegt.
Ein Kreuz in Spalte "C" (connected) bedeutet, dass dieses Kommando nur ausgeführt werden kann, wenn man mit einem FTP-Server verbunden ist, ein Kreuz in Spalte "L" (locked) bedeutet, dass die Funktion nicht ausgeführt werden kann, wenn eine Datenübertragung läuft.
Kommando | Funktion | C | L |
ABORT | Abbruch einer laufenden Datenübertragung | x | |
ASCII | ASCII Datentyp für alle Übertragungen festelegen | x | x |
BINARY | IMAGE Datentyp für alle Übertragungen festelegen | x | x |
CD [PATH] | aktuelles Arbeitsverzeichnis des FTP-Servers anzeigen bzw. ändern | x | x |
CLOSE | FTP-Sitzung beenden | x | x |
CLS | lokalen Bildschirm löschen und Kommandozeile zum Bildschirmanfang | ||
DEBUG [ON|OFF] | Ausgabe von Server-Kommandos und Antwort-Kodes der Server-Kommunikation einstellen | ||
DELETE [PATHNAME] | Datei im Dateisystem des FTP-Servers löschen | x | x |
DIR [PATH] | Verzeichnisinhalt des Servers bzw. Informationen zu einer Datei des Servers anzeigen | x | x |
EOF [ON|OFF] | Sendung bei EOF-Kennzeichnung beenden | x | |
FEAT | optionale Kommandos des Servers anzeigen | x | x |
FSYS [ON|OFF] | Systemdateien für Kommandos ausblenden (LDIR, LERA, MPUT) | ||
GET [PATHNAME] | eine Datei vom Server herunterladen | x | x |
HELP [COMMAND] | Kommandohilfe anzeigen | ||
HLOAD [DU:]FN[.FT] | lädt eine lokale Textdatei in die Kommando-Historie | ||
HSAVE [DU:]FN[.FT] | speichert die Kommando-Historie in eine lokale Textdatei | ||
LANGUAGE [LANG-TAG] | ändert die Sprache der Serverantworten | x | x |
LCD [DU:] bzw. LCD HOME | aktuelles lokales Arbeitsverzeichnis anzeigen bzw. ändern | x | |
LDIR [FN.FT] | Verzeichnisinhalt des lokalen Arbeitsverzeichnisses anzeigen | ||
LERA [FN.FT] | Datei(en) im lokalen Arbeitsverzeichnis löschen | ||
LOG [DU:]FN[.FT] | neue Protokolldatei öffnen bzw. aktuelle Protokolldatei schliessen (ohne Argument) | ||
LUNIQUE [ON|OFF] | vorhandene lokale Dateien überspringen | ||
MDIR [FN.FT] | CP/M-konformen Verzeichnisinhalt des Servers filtern und anzeigen | x | x |
MGET [FN.FT] | eine maskierte Gruppe CP/M-konformer Dateien vom Server herunterladen | x | x |
MKDIR [PATH] | Verzeichnis im Dateisystem des FTP-Servers anlegen | x | x |
MPUT [FN.FT] | eine maskierte Gruppe lokaler Dateien auf den Server hochladen | x | x |
NLIST [PATH] | die Namen von Dateien und Unterverzeichnissen des Servers ohne weitere Informationen anzeigen | x | x |
OPEN [SERVER[:PORT]] | Verbindung zu einem FTP-Server herstellen und bei Erfolg die Anmelde-Sequenz starten | ||
OPTIONS [RAW-FTP-COMMAND RAW-FTP-COMMAND-OPTION] |
Optionen eines Roh-FTP-Kommandos einstellen | x | x |
PASSIVE [ON|OFF] | passives/aktives Öffnen von Datenverbindungen einstellen | ||
PD | in die übergeordnete Verzeichnisebene des FTP-Servers wechseln | x | x |
PROMPT [ON|OFF] | interaktives Nachfragen vor Dateiaktionen einstellen | ||
PUT [FN.FT] | eine Datei auf den Server hochladen | x | x |
PWD | aktuelles Arbeitsverzeichnis des FTP-Servers anzeigen | x | x |
QUIT | bestehende FTP-Sitzung beenden und FTP.COM schliessen | x | |
QUOTE [RAW-FTP-COMMAND ...] | Argument als Roh-FTP-Kommando an den FTP-Server senden | x | x |
RENAME [PATHNAME] | Datei im Dateisystem des FTP-Servers umbenennen | x | x |
RHELP [RAW-FTP-COMMAND] | Hilfe des FTP-Servers anzeigen | x | x |
RMDIR [PATH] | Verzeichnis im Dateisystem des FTP-Servers löschen | x | x |
RSTAT [PATHNAME] | Statusinformationen des FTP-Servers anzeigen | x | x |
RUNIQUE [ON|OFF] | im Dateisystem des FTP-Servers vorhandene Dateien überspringen | x | |
SCRIPT [DU:]FN[.FT] | Skript mit FTP.COM Kommandos ausführen | ||
SITE [PARAMETER] | spezifisches Kommando des verbundenen FTP-Servers ausführen | x | x |
SIZE [PATHNAME] | Übertragungsgröße einer Datei des FTP-Servers in Byte anzeigen | x | x |
STATUS | Statusinformationen von FTP.COM anzeigen | ||
SYSTEM | Betriebssystem des FTP-Servers anzeigen | x | x |
TYPE [PATHNAME] | Inhalte einer (Text-)Datei des FTP-Servers auf dem lokalen Bildschirm angezeigen | x | x |
USER [NAME] | Benutzerinformationen an den FTP-Server senden | x | x |
VERBOSE [ON|OFF] | erweiterte Ausgabe von FTP-Server Antworten einstellen | ||
? | Befehlsübersicht von FTP.COM anzeigen |