Mit dem Kommando set können Variablen gesetzt und angezeigt werden, die das Verhalten des FTP-Clients beeinflussen.
Im Augenblick können zwei Variablen mit diesem Kommando verändert werden, sizeCmdTimeLimit, die das Verhalten des reget- und reput-Kommandos beeinflusst, und assignCCSNtoFile, die das Zuweisen des COD-CH-SET-Attributs an eine Datei steuert. Die aktuell gültigen Werte können durch das set-Kommando ohne Parameter oder durch das status-Kommando abgefragt werden.
sizeCmdTimeLimit
Bei einem reget- oder reput-Kommando wird u.a. die Größe der lokalen Datei bestimmt, um einen Wiederaufsetzpunkt für den Datentransfer zu finden. Insbesondere wenn der Übertragungstyp nicht binary ist, kann diese Größenbestimmung sehr zeitaufwendig sein, so dass sich durch die Verwendung von reget/reput im Vergleich zu get/put kaum ein Zeitvorteil ergibt.
Mit der Variablen sizeCmdTimeLimit kann die Dauer der Größenbestimmung begrenzt werden, d.h. beim Überschreiten des Werts wird die Größenbestimmung abgebrochen und in Folge davon statt eines reget-/reput-Kommandos das entsprechende get-/put-Kommando ausgeführt.
set |
sizeCmdTimeLimit <Wert> |
sizeCmdTimeLimit <Wert>
Maximale Dauer der Größenbestimmung in Sekunden
Die Voreinstellung ist 60 Sekunden.
assignCCSNtoFile
Einer Datei kann das Attribut COD-CH-SET zugewiesen werden, das angibt, welcher Zeichensatz bei der Interpretation der Datei zugrunde gelegt werden soll. Die Variable assignCCSNtoFile gibt an, ob eine solche Zuweisung beim Schreiben einer Datei durch den FTP-Client erfolgen soll. Die Variable kann dabei die Werte NO und YES annehmen; aus Kompatibilitätsgründen ist die Vorbelegung NO.
set |
assignCCSNtoFile NO | YES |
NO
Den geschriebenen Dateien wird kein COD-CH-SET-Attribut zugewiesen. Dies ist die Voreinstellung.
YES
Den geschriebenen Dateien wird der aktuell gültige Host/EBCDIC-CCSN zugewiesen (siehe das setcode-Kommando).
Beim BS2000-FTP-Server gibt es eine gleichnamige Variable für die vom FTP-Server geschriebenen Dateien. Diese Variable kann mit quote SITE SOPT assignCCSNtoFile YES
auf YES und mit quote SITE SOPT assignCCSNtoFile NO
auf NO gesetzt werden. Der aktuelle Wert der Variablen kann mit quote STAT
erfragt werden.