Referenzen und Anmerkungen

Zur Versuchsvorbereitung

Crashkurs zu

mail | RFCs

Die Dokumente beschreiben die Programme unter SunOS. Da diese Programme aber UNIX-de-facto-Standard sind, treffen sie auch auf jedes andere UNIX-System zu. Zusätzlich sind immer die Manual Pages (UNIX-Kommandos man <Kommando> und xman) zu Rate zu ziehen.

Komplexpraktikum Informatik
Teilversuch Telematik

Internet-Protokolle

Das Program ftp

FTP ist ein Anwendungsprogramm mit zugehörigem Anwendungsprotokoll, das den Austausch von Dateien zwischen Rechnern (Holen und Verschicken) im Internet (TCP/IP-Protokollstack) ermöglicht.

Der Aufruf erfolgt mit:

ftp [ hostname ] wobei ein FTP-Klient gestartet wird und bei Angabe eines hostname-Arguments (Internetadresse des entfernten Rechners) eine Verbindung zum entfernten Rechner aufgebaut wird (siehe Telnet).

Folgende Kommandos sind verfügbar (Auszug):

ascii
Setzen des Representationstyps für Dateiübertragungen auf ASCII (Default-Typ).
binary
Setzen des Representationsyps auf Binary.
bye
Beenden der FTP-Sitzung mit einem entfernten Server und Suspendierung des FTP-Klienten.
cd remote-directory
Wechseln des Arbeitsverzeichnisses auf der entfernten Maschine.
close
Beenden der FTP-Sitzung mit einem entfernten Server, FTP-Klient ist zur Annahme weiterer Kommandos bereit.
delete remote-file
Löschen der mit remote-file spezifizierten Datei auf der entfernten Maschine.
dir [ remote-directory [ local-file ] ]
Ausdruck des Verzeichnisinhalts des aktuellen oder mit remote-directory spezifizierten Verzeichnisses auf der entfernten Maschine. Optional kann das Listing in eine mit local-file spezifizierte Datei auf der lokalen Maschine geschrieben werden.
get remote-file [ local-file ]
Holen der mit remote-file spezifizierten Datei und Ablegen im aktuellen Verzeichnis (unter gleichem Namen oder als local-file auf der lokalen Maschine.
help [ command ]
Auflisten aller verfügbaren FTP-Kommandos und Hilfestellung zu den FTP-Kommandos.
lcd [ directory ]
Wechseln des Arbeitsverzeichnisses auf der lokalen Maschine.
mdelete [ remote-files ]
Löschen der mit remote-files spezifizierten Dateien auf der entfernten Maschine.
mget remote-files
Holen mehrerer mit remote-files spezifizierter Dateien von der entfernten Maschine.
mkdir directory-name
Erzeugen eines Verzeichnisses auf der entfernten Maschine.
mput local-files
Verschicken mehrerer mit local-files spezifizierter Dateien zur entfernten Maschine.
open host [ port ]
Aufbau einer Verbindung zu der mit host (Internetadresse) spezifizierten Maschine.
proxy ftp-command
Verschicken eines FTP-Kommandos zwischen der entfernten Maschine und einer weiteren entfernten Maschine, d.h. Bedienung einer zweiten, secondären Control-Verbindung möglich.
put local-file [ remote-file]
Versenden einer Datei local-file zu einer entfernten Maschine.
pwd
liefert den Namen des momentanen Arbeitsverzeichnisses auf der entfernten Maschine.
quit
Synonym für bye.
recv remote-file [ local-file]
Synonym für get.
send local-file [ remote-file ]
Synonym für put.
user user-name [ password ] [ account ]
Übermittlung von Nutzernamen und Passwort zum entfernten FTP-Server.
? [ command ]
Synonym für help.