Verwendung von FTP- und HTTP-Servern

TCC ermöglicht den direkten Zugriff auf Remote-Server über interne Befehle wie z COPY, DEL, DIR, MOVE, MD, RD, REN und SELECT über mehrere Protokolle:

 

Ein SchrittfTP (Basis-FTP)
Ein SchrittTFTP (Triviales FTP)
Ein SchrittFTPS (SSL-FTP)
Ein SchrittSFTP (SSH-FTP)
Ein SchrittHTTP (einfacher Webzugriff)
Ein SchrittHTTPS (SSL-HTTP)

 

Hinweis: Nicht alle Protokolle werden in jedem internen Befehl unterstützt. Beispielsweise funktioniert DIR nicht mit Platzhaltern und HTTP oder HTTPS (aufgrund von Einschränkungen im HTTP-/HTTPS-Protokoll).

 

FTP-Unterstützung:

 

Die grundlegende Dateinamenssyntax für anonyme Verbindungen lautet:

 

ftp: //ftp.abc.com/ ...

 

Um beispielsweise ein Verzeichnis der Microsoft-FTP-Site abzurufen, können Sie diesen Befehl verwenden:

 

Verzeichnis ftp://ftp.microsoft.com/*

 

Wenn Sie keinen Benutzernamen und kein Passwort angeben, TCC sucht in der Datei nach Ihren FTP-Benutzernamen und Passwörtern FTP.CFG (Standardeinstellung ist Take Command Verzeichnis). Mit können Sie ein anderes Verzeichnis angeben FTP.CFG Konfigurationsoption. Sie müssen Einträge hinzufügen FTP.CFG Datei manuell. Das Format für jede Zeile ist:

 

    URL [(Alias)] Benutzername Passwort [Verzeichnisvorlage]

 

Beispielsweise:

 

ftp://ftp.jpsoft.com Fred Geheimnis

ftp://ftp.microsoft.com irgendjemand mein Passwort

 

Sie können mehrere Benutzer für eine einzelne FTP-Site haben (z. B. einen Admin-Benutzer und einen normalen Benutzer). Sie müssen nach dem Namen der FTP-Site einen Alias ​​(in Klammern eingeschlossen) hinzufügen. Zum Beispiel:

 

ftp://ftp.jpsoft.com (jpadmin) Bob AdminPassword

ftp://ftp.jpsoft.com (jppublic) anonym Bob@ftp.jpsoft.com

 

Sie können dann als ftp://jpadmin oder ftp://jppublic auf den Server zugreifen.

 

Wir empfehlen Ihnen, diese Datei zu verschlüsseln, wenn Sie NTFS verwenden. Wenn FTP.CFG  existiert nicht beim ersten Mal TCC Wenn Sie danach suchen, wird die Datei als verschlüsselte Datei erstellt (nur NTFS). Note: Wenn Sie FAT/VFAT verwenden, wird die Datei nicht verschlüsselt und Ihre Benutzernamen und Passwörter sind im Klartext ungeschützt Text.

 

Sie können auch einen expliziten Benutzernamen und ein Passwort in der Befehlszeile angeben:

 

ftp: //[Benutzername:Passwort@]ftp.abc.com/...

 

Wenn Sie ein Passwort angeben von *, werden Sie aufgefordert, das Passwort einzugeben (das auf dem Bildschirm als Sternchen angezeigt wird). Abhängig von der Art des Vorgangs, den Sie ausführen, müssen Sie das Kennwort möglicherweise mehrmals eingeben TCC stellt wiederholt eine Verbindung zum Server her und trennt diese wieder. Um dies zu vermeiden, verwenden Sie IFTP (was auch viel schneller sein wird).

 

Wenn Sie über eine FTP-Berechtigung auf dem Server verfügen ftp.abc.com und ein Unterverzeichnis des Stammverzeichnisses auf diesem Server wird aufgerufen meindir, können Sie die Dateien mit diesem Befehl anzeigen (geben Sie dies in eine Zeile ein):

 

dir ftp://Benutzername:Passwort@ftp.abc.com/mydir/*

 

Sie können auch die interne nutzen IFTP Befehl zum Starten einer FTP-Sitzung mit einem Server und zum anschließenden Bearbeiten von Dateien auf dem Server mithilfe einer vereinfachten Syntax.

 

TCC unterstützt auch symbolische Hostnamen (definiert in \windows\system32\drivers\etc\hosts).

 

TCC stellt normalerweise eine Verbindung zum FTP-Server über den Standard-FTP-Port 21 her. Wenn der FTP-Server, zu dem Sie eine Verbindung herstellen, einen nicht standardmäßigen Port verwendet, geben Sie die Portnummer (mit einem vorangestellten Doppelpunkt) direkt nach dem Servernamen ein, zum Beispiel:

 

dir ftp://Benutzername:Passwort@ftp.abc.com:8765/mydir/*

 

Um sich an einem Server anzumelden, der „anonyme“ Anmeldungen unterstützt, geben Sie den erforderlichen Benutzernamen (normalerweise „anonym“) und das Passwort (normalerweise Ihre E-Mail-Adresse) ein, indem Sie die oben gezeigte Syntax verwenden, zum Beispiel:

 

dir ftp://anonymous:email@domain.com@ftp.microsoft.com/

 

TCC wird zwischen den unterscheiden @ in der E-Mail-Adresse und der @ vor dem Servernamen, um die Teile der URL richtig zu trennen.

 

Wenn Sie eine teilweise Datei- oder Pfadreferenz verwenden, z

 

dir ftp:myfile.txt

 

TCC versucht, einen vollständig qualifizierten Verzeichnisnamen zu erstellen, in dem die angeforderte Datei oder der angeforderte Pfad gefunden wird, basierend auf dem, was der Server als aktuelles Arbeitsverzeichnis meldet. Wenn eine FTP-Datei oder Pfadangabe mit a beginnt ~ (Tilde, typischerweise ein Hinweis auf einen Pfad relativ zum Home-Verzeichnis des Benutzers), TCC wird stattdessen die genaue Zeichenfolge direkt an den Remote-Server übergeben.

 

TCC verwendet Standard-FTP-Befehle, um Informationen über Dateien und Verzeichnisse abzurufen und diese Dateien und Verzeichnisse auf FTP-Servern zu manipulieren, und ist darauf angewiesen, dass der Server den Internet-FTP-Standards entspricht. Wenn Ihr Server nicht vollständig konform ist oder nicht auf die entsprechende Weise funktioniert TCC erwartet, sind die Ergebnisse möglicherweise nicht das, was Sie beabsichtigen. Wenn der FTP-Server, zu dem Sie eine Verbindung herstellen, beispielsweise die Groß-/Kleinschreibung beachtet, müssen Sie möglicherweise die gespeicherte Groß-/Kleinschreibung von Datei- und Verzeichnisnamen verwenden, wenn Sie FTP-Befehle verwenden. (Wenn Sie Platzhalter in den Dateinamen einfügen, TCC stimmt mit Dateinamen überein, unabhängig von der Groß-/Kleinschreibung.) Wir empfehlen Ihnen dringend, jeden von Ihnen verwendeten Server mit zerstörungsfreien Befehlen wie DIR zu testen, bevor Sie versuchen, Dateien zu kopieren oder zu löschen, Verzeichnisse zu erstellen oder zu entfernen usw.

 

Zeitbezogene Vorgänge (z.B schaltet wie COPY /C oder /U) funktionieren auf FTP- und HTTP-Servern aufgrund von Unterschieden in der Zeitzone und in den Dateizeitdarstellungen zwischen Ihrem lokalen System und dem Server möglicherweise nicht immer zuverlässig. Experimentieren Sie vorher unbedingt mit dem jeweiligen Server, abhängig von Befehlen, die Dateizeiten vergleichen, um die gewünschten Ergebnisse zu erzielen.

 

Hinweis: Wenn Sie einen Teil verwenden Referenz wie z ftp:mydir außerhalb des Geltungsbereichs eines IFTP Befehl, TCC wird versuchen, ggf. die letzte Verbindung wiederherzustellen. Diese neue Verbindung kann im zuletzt verwendeten Verzeichnis auf diesem Server protokolliert werden oder auch nicht. Wir empfehlen Ihnen, immer eine volle Menge zu verwenden Referenz (einschließlich Servername), es sei denn, Sie nutzen ausdrücklich eine aktive IFTP Verbindung. Sie können feststellen, ob ein aktiver vorhanden ist IFTP Verbindung mit dem _iftp und _iftps Variablen.

 

Bevor Sie die integrierte FTP-Unterstützung oder das verwenden können IFTP Befehl müssen Sie die erforderliche Verbindung zum Internet herstellen. Zum Beispiel, wenn Sie verwenden Windows DFÜ-Netzwerk Um eine Verbindung zum Internet herzustellen, müssen Sie zunächst Ihre DFÜ-Verbindung herstellen. Wenn Sie eine Verbindung über einen Proxyserver herstellen, müssen Sie Folgendes festlegen Proxy Einstellmöglichkeiten.

 

TCC wird versuchen, beim Übertragen von Dateien Zeitstempel beizubehalten. Beim Herunterladen wird der MDTM-Befehl und beim Hochladen der MFTM-Befehl verwendet. Wenn der FTP-Server diese Befehle nicht unterstützt, TCC verwendet das aktuelle Datum/die aktuelle Uhrzeit als Zeitstempel.

 

Nicht standardmäßige FTP-Server:

 

TCC unterstützt Verzeichnisformate für Folgendes:

 

EPLF

WFTP

VMS (nur einzeilige Dateinamen)

NetPresenz (Macintosh)

Netware

Alle bekannten UNIX- und Linux-Formate

Windows-FTP-Server

 

Wenn Sie einen nicht standardmäßigen FTP-Server haben, der ein ungewöhnliches Verzeichnisformat erstellt, können Sie einen Eintrag in Ihrem erstellen FTP.CFG Datei erlauben TCC um die Ausgabe des FTP-Servers zu analysieren. Das Format wird im FTP.CFG nach dem Hostnamen, dem Benutzernamen und dem Passwort beschrieben. Die Formatzeichen sind:

 

Ich schreibe"Führen Sie einen Platzhaltervergleich zwischen „text“ und der Verzeichniszeile durch. Wenn es übereinstimmt, verwerfen Sie die gesamte Zeile. (Dadurch können Sie Kopf- und Fußzeilen überspringen, die andernfalls Müll zurückgeben würden.)

 

"text"Vergleichen (und überspringen) Sie eine Literalzeichenfolge (unterstützt KEINE Platzhaltersuche)

 

Leerzeichen überspringen (Leerzeichen, Tabulatoren)

 

!Nicht-Leerzeichen überspringen

 

-Ignorieren Sie ein einzelnes Zeichen

 

FDateiname. Wenn dem F ein folgt. (d. h. „F“) ist die Erweiterung die nächste Nicht-Leerzeichen-Zeichenfolge. Die Erweiterung wird an den Dateinamen angehängt (mit vorangestelltem „.“).

 

SUnterverzeichnis-Flag. Wenn auf das S ein = folgt, ist das nächste Zeichen das Zeichen in einer „rohen“ Verzeichnisliste, das ein Verzeichnis bezeichnet. Wenn Sie kein = angeben, wird „D“ angenommen.

 

TMonat als Zeichenfolge (z. B. „Jan“, „Feb“ usw.)

 

ULinuxGeben Sie im selben Feld das Jahr (2004) oder die Uhrzeit (18:30) im Stil ein.

 

YJahr                        

 

MMonat

 

DTag

 

hStunde

 

mMinute

 

Ha oder p (für am/pm)

 

ZDateigröße. Wenn auf das Z ein = folgt, ist die darauf folgende Zahl die Blockgröße.

 

(Beachten Sie, dass bei den Formatzeichen die Groß-/Kleinschreibung von Bedeutung ist.)

 

Der FTP.CFG-Eintrag für JPSOFT.COM kann beispielsweise wie folgt beschrieben werden:

 

jpsoft.com anonym JPUser@ S ! ! ! Z T D U F

 

TFTP-Unterstützung („trivial FTP“):

 

Siehe die fTP Allgemeine Hinweise und Anforderungen finden Sie im Abschnitt oben.

 

TFTP gibt es nur mit COPY (und mit MOVE wenn die Quelle eine lokale Datei ist). Die Syntax lautet:

 

TFTP://Server[:Hafen]/Dateinamen

 

Beispielsweise:

 

Kopieren Sie das Update tftp://190.189.188.0/update

 

HTTP-Unterstützung („Basic Web“):

 

Siehe die fTP Allgemeine Hinweise und Anforderungen finden Sie im Abschnitt oben.

 

Das HTTP Syntax ist:

 

https://[Benutzer:Passwort@]Server[:Hafen]/Dateinamen

 

Beispielsweise:

 

Kopieren Sie https://jpsoft.com/downloads/v31/tcmd.exe

 

TCC unterstützt HTTP-Komprimierung beim Empfang von Daten.

 

FTPS-Unterstützung („SSL FTP“):

 

Siehe die fTP Allgemeine Hinweise und Anforderungen finden Sie im Abschnitt oben.

 

Das FTPS Syntax ist:

 

FTP://[Benutzer:Passwort@]Server[:Hafen]/Dateinamen

 

Beispielsweise:

 

Kopieren Sie ftps://bob:pass@ftp.myserver.com/tcmd/tcmd.exe

 

TCC erkennt, ob es getrennt oder als Dienst ausgeführt wird, bevor es zur SSL-Authentifizierung auffordert, und stellt eine automatische Meldung bereit Y (ja) Eingabe.

 

SFTP-Unterstützung („SSH FTP“):

 

Siehe die fTP Allgemeine Hinweise und Anforderungen finden Sie im Abschnitt oben.

 

Der SfTP Syntax ist:

 

SFTP://[Benutzer:Passwort@]Server[:Hafen]/Dateinamen

 

Beispielsweise:

 

Kopieren Sie sftp://bob:pass@ftp.myserver.com/tcmd/tcmd.exe

 

TCC erkennt, ob es getrennt oder als Dienst ausgeführt wird, bevor es zur SSH-Authentifizierung auffordert, und stellt eine automatische Meldung bereit Y (ja) Eingabe.

 

HTTPS-Unterstützung („SSL HTTP“):

 

Siehe die fTP Allgemeine Syntax und Anforderungen finden Sie im Abschnitt oben.

 

Das HTTPS Syntax ist:

 

https://[Benutzer:Passwort@]Server/Dateinamen

 

Beispielsweise:

 

Kopieren Sie https://jpsoft.com/downloads/v28/tcmd.exe

 

TCC unterstützt HTTP-Komprimierung beim Empfang von Daten.