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
- Kommandozeilenversion:
- 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