Verwendung von FTP- und HTTP-Servern

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

 

OnestepFTP (einfaches FTP)
OnestepTFTP (Triviales FTP)
OnestepFTPS (SSL-FTP)
OnestepSFTP (SSH-FTP)
OnestepHTTP (einfacher Web-Zugang)
OnestepHTTPS (SSL HTTP)

 

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

 

FTP-Unterstützung:

 

Die grundlegende Dateinamenssyntax für anonyme Verbindungen lautet:

 

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

 

Um z.B. ein Verzeichnis der Microsoft FTP-Site zu erhalten, könnten Sie diesen Befehl verwenden:

 

dir ftp://ftp.microsoft.com/*

 

Wenn Sie keinen Benutzernamen und kein Kennwort angeben, TCC nach Ihren FTP-Benutzernamen und -Kennwörtern in der Datei FTP.CFG (die standardmäßig im Take Command Verzeichnis). Sie können mit der Konfigurationsoption FTP.CFG ein anderes Verzeichnis angeben. Sie müssen die Einträge in der Datei FTP.CFG manuell hinzufügen. Das Format für jede Zeile ist:

 

url [(alias)] username password [directory template]

 

Zum Beispiel:

 

ftp://ftp.jpsoft.com fred secret

ftp://ftp.microsoft.com anyone mypassword

 

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

 

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

ftp://ftp.jpsoft.com (jppublic) anonymous [email protected]

 

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 nicht existiert, wenn Sie das erste Mal TCC nach ihr sucht, wird sie als verschlüsselte Datei erstellt (nur NTFS). Hinweis: Wenn Sie FAT / VFAT verwenden, wird die Datei nicht verschlüsselt, und Ihre Benutzernamen und Kennwörter werden ungeschützt im Klartext unter gespeichert.

 

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

 

ftp://[benutzername:passwort@]ftp.abc.com/...

 

Wenn Sie ein Passwort mit dem Wert *angeben , werden Sie aufgefordert, das Passwort einzugeben (das auf dem Bildschirm als Sternchen erscheint). Je nach Art des Vorgangs, den Sie durchführen, müssen Sie das Kennwort möglicherweise mehrmals eingeben, da TCC wiederholt eine Verbindung zum Server herstellt und wieder trennt. Um dies zu vermeiden, verwenden Sie IFTP (das auch viel schneller ist).

 

Wenn Sie FTP-Rechte auf dem Server ftp.abc.comhaben  und ein Unterverzeichnis des Stammverzeichnisses auf diesem Servermydir heißt , können Sie die Dateien mit diesem Befehl anzeigen lassen (geben Sie ihn in einer Zeile ein):

 

dir ftp://username:password@ftp.abc.com/mydir/*

 

Sie können auch den internen  IFTP-Befehl verwenden , um eine FTP-Sitzung mit einem Server zu starten und dann eine vereinfachte Syntax zu verwenden, um Dateien auf dem Server zu manipulieren.

 

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 möchten, einen nicht standardmäßigen Port verwendet, geben Sie die Portnummer (mit einem vorangestellten Doppelpunkt) direkt nach dem Servernamen ein:

 

dir ftp://username:password@ftp.abc.com:8765/mydir/*

 

Um sich bei einem Server anzumelden, der "anonyme" Anmeldungen unterstützt, geben Sie den erforderlichen Benutzernamen (in der Regel "anonymous") und das Kennwort (in der Regel Ihre E-Mail-Adresse) mit der oben gezeigten Syntax ein, zum Beispiel:

 

dir ftp://anonymous:[email protected]@ftp.microsoft.com/

 

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

 

Wenn Sie eine partielle Datei- oder Pfadreferenz verwenden, wie z. B.

 

dir ftp:meineDatei.txt

 

TCC versucht, einen voll qualifizierten Verzeichnisnamen zu erstellen, in dem die angeforderte Datei oder der angeforderte Pfad zu finden ist, und zwar auf der Grundlage dessen, was der Server als das aktuelle Arbeitsverzeichnis meldet. Wenn eine ftp-Datei- oder Pfadangabe mit einer ~ (Tilde, typischerweise ein Hinweis auf einen Pfad relativ zum Heimatverzeichnis des Benutzers) beginnt, TCC stattdessen die genaue Zeichenkette direkt an den entfernten Server weiter.

 

TCC verwendet Standard-FTP-Befehle, um Informationen über Dateien und Verzeichnisse abzurufen und diese Dateien und Verzeichnisse auf FTP-Servern zu bearbeiten, und verlässt sich darauf, dass der Server die Internet-FTP-Standards einhält. Wenn Ihr Server nicht vollständig konform ist oder nicht in der erwarteten Weise arbeitet TCC erwartet, sind die Ergebnisse möglicherweise nicht so, wie Sie es sich vorgestellt haben. Wenn der FTP-Server, mit dem Sie sich verbinden, Groß- und Kleinschreibung beachtet, müssen Sie bei der Verwendung von FTP-Befehlen die Groß- und Kleinschreibung von Datei- und Verzeichnisnamen verwenden. (Wenn Sie Platzhalter in den Dateinamen einfügen, TCC die Dateinamen unabhängig von der Groß- und Kleinschreibung.) Wir empfehlen Ihnen dringend, jeden Server, den Sie verwenden, mit nicht-destruktiven Befehlen wie DIR zu testen, bevor Sie versuchen, Dateien zu kopieren oder zu löschen, Verzeichnisse anzulegen oder zu entfernen usw.

 

Zeitbezogene Operationen (z. B. Schalter wie COPY /C oder /U) funktionieren auf FTP- und HTTP-Servern aufgrund von Unterschieden in der Zeitzone und in der Zeitdarstellung der Dateien zwischen Ihrem lokalen System und dem Server nicht immer zuverlässig. Experimentieren Sie mit dem betreffenden Server, bevor Sie sich auf Befehle verlassen, die Dateizeiten vergleichen, um die gewünschten Ergebnisse zu erzielen.

 

Hinweis: Wenn Sie eine partielle -Referenz wie ftp:mydir außerhalb eines IFTP-Befehls verwenden, TCC versucht, die letzte Verbindung, falls vorhanden, wiederherzustellen. Diese neue Verbindung kann in dem zuletzt verwendeten Verzeichnis auf diesem Server protokolliert werden oder auch nicht. Wir empfehlen Ihnen, immer einen vollständigenVerweis auf zu verwenden(einschließlich des Servernamens), es sei denn, Sie nutzen gezielt eine aktive  IFTP-Verbindung. Sie können  mit den Variablen_iftp und _iftps feststellen, ob eine aktive  IFTP-Verbindung besteht.

 

Bevor Sie die integrierte FTP-Unterstützung oder den  IFTP-Befehl verwenden können , müssen Sie die erforderliche Verbindung zum Internet herstellen. Wenn Sie z. B. dasWindows DFÜ-Netzwerk  verwenden , um eine Verbindung zum Internet herzustellen, müssen Sie zuerst Ihre DFÜ-Verbindung starten. Wenn Sie eine Verbindung über einen Proxy-Server herstellen, müssen Sie die Proxy-Konfigurationsoptionen einstellen .

 

TCC versucht, bei der Übertragung von Dateien Zeitstempel zu erhalten. Der Befehl MDTM wird beim Herunterladen und der Befehl MFTM beim Hochladen verwendet. Wenn der FTP-Server diese Befehle nicht unterstützt, TCC das aktuelle Datum/die aktuelle Uhrzeit für den Zeitstempel verwendet.

 

Nicht-Standard-FTP-Server:

 

TCC unterstützt die folgenden Verzeichnisformate:

 

EPLF

WFTP

VMS (single-line filenames only)

NetPresenz (Macintosh)

Netware

All known UNIX and Linux formats

Windows FTP Server

 

Wenn Sie einen Nicht-Standard-FTP-Server haben, der ein ungewöhnliches Verzeichnisformat erstellt, können Sie einen Eintrag in Ihrer FTP. CFG-Datei erstellen , der es ermöglicht TCC die Ausgabe des FTP-Servers parsen kann. Das Format wird in der FTP.CFG nach dem Hostnamen, dem Benutzernamen und dem Kennwort beschrieben. Die Formatzeichen sind:

 

I "text"Führen Sie einen Wildcard-Vergleich von "text" und der Verzeichniszeile durch; bei Übereinstimmung wird die gesamte Zeile verworfen. (Dies ermöglicht es Ihnen, Kopf- und Fußzeilen zu überspringen, die sonst Müll zurückgeben würden).

 

"text"Vergleich (und Überspringen) einer wörtlichen Zeichenkette (unterstützt KEINE Platzhaltersuche)

 

<space>Überspringen von Leerzeichen (Leerzeichen, Tabulatoren)

 

!Überspringen von Nicht-Leerzeichen

 

-Ein einzelnes Zeichen ignorieren

 

FDateiname. Wenn auf das F ein . folgt (d.h. "F."), ist die Erweiterung die nächste Zeichenfolge ohne Leerzeichen. Die Erweiterung wird (mit vorangestelltem '.') an den Dateinamen angehängt.

 

SFlag für Unterverzeichnisse. 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 Zeichenkette (d. h. "Jan", "Feb" usw.)

 

ULinux-Stil Jahr (2004) oder Zeit (18:30) im selben Feld.

 

YJahr                        

 

MMonat

 

DTag

 

h Stunde

 

mMinute

 

H aoder p (für am/pm)

 

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

 

(Beachten Sie, dass die Groß-/Kleinschreibung bei den Formatzeichen eine Rolle spielt).

 

Zum Beispiel kann der FTP.CFG-Eintrag für JPSOFT.COM wie folgt beschrieben werden:

 

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

 

TFTP ("triviales FTP") Unterstützung:

 

Siehe den Abschnitt FTP oben für allgemeine Hinweise und Anforderungen.

 

TFTP ist nur mit COPY verfügbar  (und mit MOVE, wenn die Quelle eine lokale Datei ist). Die Syntax lautet:

 

tftp://server[:port]/Dateiname

 

Zum Beispiel:

 

copy update tftp://190.189.188.0/update

 

HTTP ("basic Web") Unterstützung:

 

Allgemeine Hinweise und Anforderungenfinden Sie im Abschnitt FTP oben.

 

Die  HTTP-Syntax lautet:

 

http://[benutzer:passwort@]server[:port]/dateiname

 

Zum Beispiel:

 

kopieren http://jpsoft.com/downloads/v28/tcmd.exe

 

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

 

FTPS ("SSL FTP") Unterstützung:

 

Allgemeine Hinweise und Anforderungenfinden Sie im Abschnitt FTP weiter oben.

 

Die  FTPS-Syntax lautet:

 

ftps://[benutzer:passwort@]server[:port]/dateiname

 

Zum Beispiel:

 

kopieren ftps://bob:[email protected]/tcmd/tcmd.exe

 

TCC erkennt, ob das Programm getrennt oder als Dienst ausgeführt wird, bevor es zur SSL-Authentifizierung auffordert, und gibt automatisch ein Y (Ja) ein.

 

SFTP ("SSH FTP") Unterstützung:

 

Allgemeine Hinweise und Anforderungenfinden Sie im Abschnitt FTP weiter oben.

 

Die SFTP-Syntax lautet:

 

sftp://[Benutzer:Passwort@]Server[:Port]/Dateiname

 

Zum Beispiel:

 

kopieren sftp://bob:[email protected]/tcmd/tcmd.exe

 

TCC erkennt, ob das Programm getrennt oder als Dienst läuft, bevor es zur SSH-Authentifizierung auffordert, und gibt automatisch ein Y (Ja) ein.

 

HTTPS ("SSL HTTP") Unterstützung:

 

Siehe den FTP-Abschnitt oben für allgemeine Syntax und Anforderungen.

 

Die  HTTPS-Syntax lautet:

 

https://[benutzer:passwort@]server/filename

 

Zum Beispiel:

 

kopieren https://jpsoft.com/downloads/v28/tcmd.exe

 

TCC unterstützt die HTTP-Kompression beim Empfang von Daten.