File Transfer Protocol

Netzwerkprotokoll zur Dateiübertragung über TCP/IP
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 20. November 2002 um 19:09 Uhr durch 217.5.141.103 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

FTP heißt File Transfer Protokoll.


FTP (engl. File Transfer Protokoll, etwa: Dateiübertragungsverfahren)

Dieses Rechnernetzwerk-Protokoll wird benutzt, um Dateien in TCP/IP-Netzwerken zwischen einem Server und einem Client auszutauschen (Download (Server-->Client). Das Protokoll kann aber auch zum Upload (Client-->Server)benutzt werden. Es wird in RFC 959 definiert.

Der Vorteil des weitverbreiteten und standadisierten FTP-Protokolls ist, dass Computer trotz komplett verschiedener Betriebssyteme, wie z.B. UNIX, Windows, untereinander Dateien austauschen können.

Beispiele für FTP Programme:

  • Unter Windows
    • Kommandozeilenversion: ftp
    • WS-FTP
    • LeechFTP
  • Unter Linux
    • kbear
    • mc (mc ist kein FTP-Programm, sondern ein Dateimanager mit FTP-Funktionalität)
    • wget (wget ist ein Programm, welche FTP benutzt um Files zu fetchen, aber auch nicht wirklich ein "FTP-Programm")

Die gebräuchlisten ftp-Kommandos

Die gebräuchlichsten Kommandos des Kommandozeilenprogramms "ftp", welches FTP auf der Client-Seite versteht. (Bei einem grafischen FTP Programm funktioniert die Bedienung auf Klick.)

Befehl Beschreibung
open Öffnet eine Verbindung zum Server
user Definiert den User, der sich einloggen will. Fast immer kann hier anonymous angegeben werden, um eine anonyme Verbindung herzustellen. Da der User in diesem Fall dem Server nicht bekannt ist, hat er normaleweise auch nicht all Rechte und kann zum Beispiel nur auf bestimmte Verzeichnisse zugreifen. Diese Art der Verbindung wird als Anonymous-ftp bezeichnet.
close Beendet eine Verbindung zum Server.
cd Wechselt in ein anderes Verzeichnis auf dem ftp-Server. Statt "\" wie unter DOS und Windows wird als Trennzeichen der normale Schrägstrich "/" (Unix-Konvention) verwendet.
get Kopiert eine Datei vom Server auf den lokalen Rechner.
put Kopiert eine Datei vom lokalen Rechner auf den Server. Funktioniert aber nur, wenn man Schreibrechte auf dem Server hat. Viele Server stellen für diesen Zweck ein incoming-Verzeichnis zur Verfügung, in das Dateien abgelegt werden dürfen.
mkdir Erzeugt ein neues Verzeichnis auf dem Server, analog MkDir unter DOS
delete Löscht eine Datei auf dem Server.
mdelete Löscht mehrere Dateien über eine Maske
rename Mit dieser Funktion können Dateien und Verzeichnisse auf dem Server umbenannt werden.


Links http://www.ipswitch.com/international/german/ http://www.rfc-editor.org/rfc/std/std9.txt