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