Verwenden Sie eine der folgenden Optionen, um den Server anzusprechen:
|
1
2
3
|
ftp ftp.example.com
ftp 1.2.3.4
ftp user@ftp.example.com
|
Sie müssen den Benutzernamen und das Passwort kennen, um sich mit Benutzerrechten zu authentifizieren. Andernfalls können Sie sich als anonym Benutzer anmelden. Versuchen wir uns als Anonym auf ftp.freebsd.org anzumelden. Öffnen Sie ein Terminal und führen Sie den folgenden Befehl aus:
|
1
|
ftp ftp.freebsd.org
|
Die Sitzung verläuft wie folgt:
|
1
2
3
4
5
6
7
8
9
10
11
|
Trying 2001:6c8:2:600::132...
Trying 2001:4f8:0:2::e...
Trying 149.20.64.73...
Verbunden mit ftp.freebsd.org.
220 Willkommen auf freebsd.isc.org.
Name (ftp.freebsd.org:logi.cc): ftp
331 Bitte geben Sie das Passwort an.
Passwort: ftp
230 Anmeldung erfolgreich.
Entferntes System ist vom Typ UNIX.
Dateien werden im Binärmodus übertragen.
|
Wenn Sie Ihren Benutzernamen und Ihr Passwort für den Server ftp.example.com eingeben, erscheint folgende Zeile:
|
1
|
ftp>
|
Anschließend können Sie den FTP-Server mit Befehlen nutzen.
Aufgabe: Dateien im Verzeichnis anzeigen
|
1
|
ftp> ls
|
Aufgabe: Verzeichnis wechseln
|
1
|
ftp> cd Verzeichnisname
|
Aufgabe: Datei herunterladen oder kopieren
Um eine Datei vom entfernten FTP-Server auf Ihren lokalen Computer zu kopieren, verwenden Sie den Befehl get.
|
1
2
|
get fileName
get fileName newFileName
|
Um die Datei README.TXT von ftp.freebsd.org zu kopieren, müssen Sie sich im Verzeichnis mit dieser Datei befinden und den folgenden Befehl ausführen:
|
1
|
ftp> get README.TXT
|
Hier ist die Ausgabe dieses Befehls:
|
1
2
|
ftp> lcd /Pfad/zur/neuen/Verzeichnis
ftp> lcd /tmp
|
Das aktuelle Verzeichnis können Sie mit dem folgenden Befehl anzeigen lassen:
|
1
|
ftp> lpwd
|
Der Befehl lpwd zeigt das aktuelle Verzeichnis auf dem lokalen Computer an. Um das Verzeichnis auf dem entfernten FTP-Server zu erfahren, verwenden Sie den Befehl pwd:
|
1
|
ftp> pwd
|
Mehrere Dateien herunterladen
Um mehrere Dateien gleichzeitig vom entfernten FTP-Server auf den lokalen Computer herunterzuladen, verwenden Sie den Befehl mget. Vor dem Herunterladen jeder Datei müssen Sie das Kopieren mit Ja/Nein (J/N) bestätigen. Um dies zu vermeiden, verwenden Sie den Befehl mget mit -i. Um alle Dateien herunterzuladen, geben Sie Folgendes ein:
|
1
|
ftp> mget *
|
Um alle Dateien mit der Erweiterung php herunterzuladen:
|
1
|
ftp> mget *.php
|
Aufgabe: Datei löschen
Um eine Datei auf dem entfernten FTP-Server zu löschen, verwenden Sie den Befehl delete.
|
1
2
|
ftp> delete Dateiname
ftp> delete output.jpg
|
Aufgabe: Eine Datei hochladen
Um nur eine einzige Datei auf den FTP-Server hochzuladen, verwenden Sie den Befehl put.
|
1
|
ftp> put Dateiname
|
Als Beispiel laden wir das Logo auf den FTP-Server hoch:
|
1
|
ftp> put logo.jpg
|
Aufgabe: Mehrere Dateien hochladen
Um mehrere Dateien gleichzeitig vom lokalen Computer auf den entfernten FTP-Server hochzuladen, verwenden Sie den Befehl mput. Dabei müssen Sie vor jedem einzelnen Upload die Frage nach dem Hochladen der Datei mit Ja/Nein (Y/N) beantworten. Im Beispiel werden alle Dateien vom lokalen Computer (aus dem aktuellen Verzeichnis) hochgeladen.
|
1
2
|
ftp> mput *
ftp> mput *.php
|
Aufgabe: Erstellen eines Verzeichnisses
Um ein neues Verzeichnis zu erstellen, verwenden Sie den Befehl mkdir.
|
1
2
3
4
|
ftp> mkdir Verzeichnisname
ftp>mkdir backup
ftp>cd backup
ftp>pwd
|
Aufgabe: Löschen eines Verzeichnisses
Um ein Verzeichnis zu löschen, verwenden Sie den Befehl rmdir.
|
1
2
3
|
ftp>rmdir Verzeichnisname
ftp>rmdir images
ftp>ls
|
Aufgabe: Auswahl des Datenübertragungsmodus
Um Dateien im ASCII-Modus zu übertragen, geben Sie Folgendes ein:
|
1
|
ftp>ascii
|
Beachten Sie, dass der ASCII-Modus standardmäßig aktiviert ist. In diesem Modus wird die Übertragung von Textdateien empfohlen.
Um Dateien im Binärmodus zu übertragen, geben Sie Folgendes ein:
|
1
|
ftp>binary
|
Der Binärmodus ist für Bilder, Archive usw. vorzuziehen. In diesem Modus ist die Wahrscheinlichkeit von Fehlern bei der Übertragung geringer.
Aufgabe: Verbindung zu einem anderen FTP-Server herstellen
Um sich mit einem anderen FTP-Server zu verbinden, verwenden Sie den Befehl open:
|
1
|
ftp>open ftp.yandex.ru
|
Dadurch verbinden wir uns mit dem FTP-Server ftp.yandex.ru. Sie müssen auch den Benutzernamen und das Passwort kennen, können aber auch einen anonymen Login verwenden, wenn der Server dies unterstützt.
Aufgabe: Beenden der FTP-Sitzung
Geben Sie einfach quit oder bye ein.
|
1
|
ftp>quit
|
oder
|
1
|
ftp>bye
|
Wie kann ich mehr über die Befehle des FTP-Servers erfahren?
Geben Sie ? oder help ein, um mehr über FTP-Befehle zu erfahren.
|
1
2
|
ftp>?
ftp>help
|
Sie können eine kurze Beschreibung jedes Befehls abrufen:
|
1
2
|
ftp>help Befehlsname
ftp>help chmod
|
Ausgabe:
|
1
|
chmod change file permissions of remote file
|
Das war's im Wesentlichen. Wir haben die wichtigsten Befehle behandelt. Jetzt können Sie problemlos FTP über die Kommandozeile bedienen.
