###   Projekte und Informationen rund um den KC85   ### 

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