Humboldt-Universität zu Berlin, Institut für Informatik

Kurzanleitung FTP

Man arbeitet im Dialog mit einem FTP-Server (das kann jeder Rechner sein, der das FTP-Protokoll implementiert hat) und transferiert die gewünschten Files via File Transfer Protokoll (ftp). Die einzigen Voraussetzungen sind ein Anschluß ans Internet und die FTP-Software.

Der Verbindungsaufbau erfolgt durch Eingabe des Kommandos :

         
        ftp rechnername
Dabei kann Rechnername entweder ein gültiger Rechnername (ftp.informatik.hu-berlin.de), oder eine Internet-adresse (141.20.20.38) sein. Man muß dazu auf dem Rechner ein Nutzerkennzeichen besitzen. Damit meldet man sich dann an. Eine Ausnahme bilden die sogenannten"anonymen FTP-Server". Dort ist kein eigenes Nutzerkennzeichen erforderlich.

Man meldet sich mit

        login:  anonymous oder ftp
        passwd: "eigene Mailadresse"    
                (z.B. user@informatik.hu-berlin.de)
am System an.

Die Mailadresse wird nur zu Statistikzwecken benutzt. Nach Erscheinen der FTP-Eingabeaufforderung können Kommandos eingegeben werden.

        ftp> .........
Hat man sich z.B.am anonymen FTP-Server des Softwareinformationssystems "SISY" angemeldet, zeigt das Kommando dir zeigt etwa folgendes:
                                                                                                                 
-r--r--r--    1   root   other   12288    Feb    8   15:37   INDEX
dr-xr-xr-x   10   root   other    2048    Jun    8   10:08   ask-sam/
drwxr-xr-x    4   root   sys      1024    Jul    8   14:23   beginners/
dr-x--x--x    2   root   other    1024    Feb   13   11:37   bin/
dr-x--x--x    2   root   other    1024    May   29   19:20   etc/
dr-xr-xr-x   10   root   other    2048    Jun    8   10:08   others/
Eine Liste aller möglichen Kommandos kann man sich mit dem Befehl
        help oder mit ? 
ansehen.

Die wichtigsten Kommandos sind :


dir      Anschauen des aktuellen Verzeichnisses  
cd       Verzeichnis wechseln
get      eine Datei holen
mget     mehrere Dateien unter Verwendung der Jokerzeichen * und ? holen
ascii    ASCII-Modus zur Übertragung von Textdateien  
binary   Binarymodus zur Übertragung ausführbarer Programme
bye      Abbau der Verbindung

Beschreibung der FTP-Kommandos

Es gibt fast keine Betriebssystemumgebung, die das FTP-Protokoll nicht implementiert hat. Der Kommandoumfang ist jedoch von Implementation zu Implementation unterschiedlich.
Im folgenden wird der Kommandoumfang erklärt, der in der UNIX-Welt üblich ist.

Ein FTP-Kommando besteht aus dem Kommandoname und einem oder mehreren Parametern. Parameter in eckigen Klammern sind fakultativ.


! [Kommando]

Aufrufen einer Shell am lokalen Rechner.

append lokale_Datei [ferne_Datei]

Anhängen von lokale_Datei an ferne_Datei. Falls ferne_Datei nicht angegeben wird oder schon existiert, wird lokale_Datei als Dateiname auf dem entfernten Rechner benutzt.

ascii

Der Übertragungsmodus wird auf ASCII gesetzt. Die Dateien werden satzweise übertragen. Das Satzendekennzeichen wird nach den Konventionen des jeweiligen Betriebssystem umgewandelt. (DOS: CR/LF | UNIX: LF). ASCII ist der Standarwert.

bell

Nach jeder übertragenen Datei ertönt ein akustisches Zeichen.

binary

Der Übertragungsmodus wird auf binär gesetzt. Alle Dateien werden ohne Rücksicht auf den Inhalt 1:1 übertragen.

bye

Verlassen von FTP. Falls eine Verbindung zu einen FTP-Server bestand, wird diese geschlossen.

cd fernes_Verzeichniss

Wechseln des aktuellen Verzeichnisses auf dem FTP-Server.

close

Schließen der Verbindung zum FTP-Server. Dabei wird FTP nicht verlassen.

delete ferne_Datei

Löschen von ferne_Datei auf dem FTP-server. Ferne_Datei kann auch ein leeres Verzeichniss sein.

dir [fernes_Verz.] [lokale_Datei]

Listen des Verzeichnisses auf dem FTP-Server. Wenn kein Verzeichniss angegeben ist, wird das aktuelle gelistet. Wenn lokale_Datei nicht angegeben wird, wird auf stdout (Bildschirm) geschrieben.

get ferne_Datei [lokale_Datei]

Kopieren einer Datei vom FTP-Server ins lokale Verzeichniss. Falls locale_Datei nicht angegeben wird oder schon existiert, wird ferne_Datei als Dateiname auf dem lokalen Rechner benutzt.

help [ftp-Kommando]

Ausgabe der On-line- Hilfe für ein Kommando. Wenn kein Kommando angegeben, wird eine Liste aller verfügbaren Kommandos ausgegeben.

lcd [local-directory]

Wechseln des Verzeichnisses auf dem lokalen Rechner. Wenn kein Verzeichnis angegeben wird, wird das aktuelle Verzeichniss auf das Loginverzeichniss des Nutzers gesetzt.

ls [fernes_Verz] [lokale_Datei]

Wie Kommando dir. Es werden aber nur die Dateinamen ausgegeben.

mdelete ferne_Dateien

Löschen von mehreren Dateien auf dem FTP-Server. Metazeichen (*, ? usw.) sind erlaubt.

mdir ferne_Verz. lokale_Datei

Wie Kommando dir. Aber Angabe mehrere Verzeichnisse möglich. Metazeichen (*, ? usw.) sind erlaubt.

mget ferne_Dateien

Wie Kommando get, aber mehrere Dateien

mls fernes_Verz lokale_Datei

Wie Kommando ls , aber mehrere Verzeichnisse können angegeben werden.

mode [mode-name]

Setzen des Übertragungsmodus.

mput lokale_Dateien

Wie Kommando put , aber mehrere Dateien können angegeben werden. Metazeichen (*, ? usw.) sind erlaubt.

open rechnername

Aufbau einer FTP-Verbindung zu rechnername

prompt

Ein/Ausschalten der Anfrage zur Bestätigung bei der Übertragung mehrere Dateien.

put lokale_Datei [ferne_Datei]

Kopieren einer Datei des lokalen Rechners zum FTP-Server. Falls ferne_Datei nicht angegeben wird oder schon existiert, wird lokale_Datei als Dateiname auf dem entfernten Rechner benutzt.

pwd

Ausgabe des aktuellen Verzeichnisses auf dem FTP-Server.

quit

wie Kommando bye

recv ferne_Datei [lokale_Datei]

wie Kommando get

remotehelp [kommandoname]

Hilfeanforderung für Kommando auf dem FTP-Server. Falls kein Kommandoname angegeben, wird eine Liste der implementierten Kommandos des Servers ausgegeben.

rename alt neu

Umbenennen einer Datei auf dem FTP-Server.

rmdir fernes_Verzeichniss

Löschen eines leeren Verzeichnisses auf dem FTP-Server.

send lokale_Datei [ferne_Datei]

Wie Kommando put

status

Ausgabe des momentanen Status des FTP-Servers.

type [type-name]

Setzen des Übertragungstyps. Erlaubt sind ascii, bin, tenex.

user name [Passwort] [account]

Einloggen in einen FTP-Server. Die Verbindung muss schon aufgebaut sein. (Kommando open)

verbose

Einschalten des 'verbose' Modus. In diesen Modus werden Informationen bezüglich des FTP-Protokolls ausgegeben.

? [command]

siehe Kommando help
PMG (muellerg@informatik.hu-berlin.de)
Erstellt am 07-02-95, zuletzt geändert am 07-02-95