FTP - im Dos-Fenster oder auf der Shell

1. Bergriffserklärung
2. Handhabung mit MS-DOS und Unix/Linux Shell
3. Handhabung mit FTP-Programmen

1. Begriffserklärung
Das File-Transfer-Protocol oder Daten-Übermittlungs-Protokoll wird - wie der Name es sagt - benutzt, um Daten von einem Rechner auf einen anderen zu übermitteln. Es gibt diverse grafische Programme, die dies per Mausklick ermöglichen. Falls gerade keines vorhanden ist, so kann man - manche mögen es umständlich nennen - relativ einfach auf jedem Rechner in einem Eingabefenster dies "von Hand" machen. Im folgenden sind alle für einen einfachen Datentransfer benötigten Befehle aufgelistet und erklärt. Wer mehr wissen will, kaufe sich ein Buch oder suche im Internet.

Zwei der häufigsten Fehler, die es zu vermeiden gilt sind folgende:

  • Im Zweifelsfall auf binär umschalten! Alle Dateien können binär übertragen werden, nicht alle im ASCII-Format. Binäre Dateien, die als ASCII übertragen werden, gehen kaputt! Auf ASCII immer dann umschalten, wenn tatsächlich Textdateien (wie *.html etc.) übertragen werden sollen. Dies verhindert, dass Zeilenumbrüche gelöscht werden (DOS - UNIX - Inkompatibilität). Textdateien gehen im Gegensatz zur obigen Aussage jedoch nicht kaputt im Binärmodus.
  • Jede Sitzung soll beendet werden mit quit oder bye. Tut man dies nicht, liegt eine sogenannte FTP-Leiche auf dem Server, der gleiche User kann eventuell bis zum Ablauf eines Timeouts nicht mehr einloggen. Auf jeden Fall hat der Server dies nicht gern.
Befehl: Erklärung:
ftp servername Verbindungsaufbau. Es folgt die Eingabeaufforderung nach UserID und Passwort.
quit oder bye Beenden der Verbindung.
pwd Zeigt an, in welchem Verzeichnis man sich befindet.
ls oder dir Zeigt alle Dateien im aktuellen Verzeichnis an.
cd Verzeichnis Ins Verzeichnis wechseln.
cd .. Ein Verzeichnis zurück.
ascii Dateitypauswahl ASCII (Text).
bin oder i Dateitypauswahl binär.
prompt Vermeiden der Abfrage bei jeder Datei.
mput * Alle Dateien im aktuellen Verzeichnis raufladen.
put datei.ext Datei datei.ext raufladen.
mget * Alle Dateien ins aktuelle Verzeichnis runterladen.
get datei.ext Datei datei.ext runterladen.
? zeigt alle verfügbaren Befehle an.

 

2. Handhabung mit MS-DOS und Unix/Linux-Shell
Im Folgenden ist ein Beispiel zu sehen, wie es dann tatsächlich aussieht. Sämtliche Eingaben sind
fett und rot , alles andere ist, was der Server zu Ihnen sagt. Ablauf:
  • einwählen (ftp)
  • wo sind Sie (pwd)
  • umschalten auf binär (bin)
  • was hat es im aktuellen Verzeichnis (dir)
  • ins Verzeichnis html wechseln (cd)
  • wo sind Sie (pwd)
  • was hat es im Verzeichnis html (dir)
  • die Datei index.html vom Server auf den lokalen Rechner kopieren (get)
  • abmelden (quit)

C:\> ftp www.cubic.ch
Connected to www.cubic.ch (213.160.42.70).
220 ready, dude (vsFTPd 1.0.0: beat me, break me)
Name (www.cubic.ch:(none)):
hrmueller
331 Please specify the password.
Password:
********
230 Login successful. Have fun.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
pwd
257 "/"
ftp>
bin
200 Binary it is, then.
ftp>
dir
227 Entering Passive Mode (213,160,42,70,44,223)
150 Here comes the directory listing.
drwxr-xr-x 2 515 100 4096 Dec 30 01:15 html
drwx------ 2 515 100 4096 Dec 27 19:37 mail
226 Directory send OK.
ftp>
cd html
250 Directory successfully changed.
ftp>
pwd
257 "/html"
ftp>
dir
227 Entering Passive Mode (213,160,42,70,96,17)
150 Here comes the directory listing.
-rw-r--r-- 1 515 100 450 Dec 30 01:15 index.html
-rw-r--r-- 1 0 0 344 Dec 30 01:15 meinelinks.html
226 Directory send OK.
ftp>
get index.html
local: index.html remote: index.html
227 Entering Passive Mode (213,160,42,70,187,109)
150 Opening BINARY mode data connection for index.html (450 bytes).
226 File send OK.
450 bytes received in 1.54 secs (0.29 Kbytes/sec)
ftp>
quit
221 Goodbye.
C:\>


 

3. Handhabung mit FTP-Programmen
FTP-Programme können Daten von Ihrem PC über das Internet auf cubic.ch kopieren und umgekehrt. Es gibt eine Vielzahl von FTP-Programmen in der Preisspanne von "gratis" bis CHF 60.-. Wir erklären die Einstellungen anhand von WS_FTP SmartFTP. Diese Programme sind für den persönlichen, nicht kommerziellen Bedarf gratis  zu beziehen.

 

WS_FTP
 http://www.ipswitch.com/ 

SmartFTP
http://www.smartftp.com/  

für c0 und c1 Kunden

wsftp bei c0 kunden
 

smartFTP bei c0 Kunden
 

für c2 und c3 Kunden

wsftp bei c2 Kunden

smartFTP bei c2 Kunden

 


[Fenster schließen]