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
|

|

|
für c2 und c3 Kunden
|

|

|
[Fenster schließen]
|