In diesem Tutorial werde ich erklären, wie Sie den Linux ftp-Befehl auf der Shell verwenden. Ich zeige Ihnen, wie Sie eine Verbindung zu einem FTP-Server herstellen, Dateien auf – und herunterladen und Verzeichnisse erstellen. Zwar gibt es viele nette Desktops FTP-Clients zur Verfügung, der FTP-Befehl ist immer noch nützlich, wenn Sie remote auf einem Server über eine SSH-Sitzung arbeiten und zB eine Backup-Datei von Ihrem FTP-Speicher abrufen möchten.,
Schritt 1: Herstellen einer FTP-Verbindung
Um eine Verbindung zum FTP-Server herzustellen, müssen wir das Terminalfenster ‚ftp‘ und dann den Domainnamen ‚eingeben. domain.com‘ oder IP-Adresse des FTP-Servers.
Beispiele:
ftp domain.com
ftp 192.168.0.1
ftp [email protected]
Hinweis: In diesem Beispiel haben wir einen anonymen Server verwendet.
Ersetzen Sie die IP und Domäne in den obigen Beispielen durch die IP-Adresse oder Domäne Ihres FTP-Servers.,
Schritt 2: Login mit Benutzer und Passwort
Die meisten FTP server logins sind passwort geschützt, so wird der server fragen sie uns für eine ‚benutzername‘ und eine ‚passwort‘.
Wenn Sie eine Verbindung zu einem sogenannten anonymen FTP-Server herstellen, versuchen Sie, „anonymous“ als Benutzernamen und leeres Passwort zu verwenden:
Name: anonymous
Password:
Das Terminal gibt eine Nachricht wie diese zurück:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
Wenn Sie erfolgreich angemeldet sind.,
Schritt 3: Arbeiten mit Verzeichnissen
Die Befehle zum Auflisten, Verschieben und Erstellen von Ordnern auf einem FTP-Server sind fast die gleichen, wie wir die Shell lokal auf unserem Computer verwenden würden, ls steht für list, cd zum Ändern von Verzeichnissen, mkdir zum Erstellen von Verzeichnissen…,einstellungen:
ftp> ls
Der Server gibt zurück:
Verzeichnisse ändern:
Um das Verzeichnis zu ändern, können wir Folgendes eingeben:
ftp> cd directory
Der Server gibt zurück:
250 Directory succesfully changed.
Schritt 4: Dateien mit FTP herunterladen
Vor dem Herunterladen einer Datei sollten wir das lokale FTP-Datei-Download-Verzeichnis mit dem Befehl ‚lcd‘ festlegen:
lcd /home/user/yourdirectoryname
Wenn Sie das Download-Verzeichnis nicht angeben, wird die Datei in das aktuelle Verzeichnis heruntergeladen, in dem Sie sich zum Zeitpunkt des Starts der FTP-Sitzung befanden.,
Jetzt können wir den Befehl ‚ get ‚verwenden, um eine Datei herunterzuladen, die Verwendung lautet:
get file
Die Datei wird in das zuvor mit dem Befehl ‚lcd‘ festgelegte Verzeichnis heruntergeladen.
Der Server gibt die nächste Meldung zurück:
local: file remote: file
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for file (xxx bytes).
226 File send OK.
XXX bytes received in x.xx secs (x.xxx MB/s).
Zum Herunterladen mehrerer Dateien können Platzhalter verwendet werden. In diesem Beispiel werde ich alle Dateien mit dem herunterladen .xls-Dateierweiterung.
mget *.xls
Schritt 5: Hochladen von Dateien mit FTP
Wir können Dateien hochladen, die sich in dem lokalen Verzeichnis befinden, in dem wir die FTP-Verbindung hergestellt haben.,
Um eine Datei hochzuladen, können wir den Befehl ‚put‘ verwenden.
put file
Wenn sich die Datei, die Sie hochladen möchten, nicht im lokalen Verzeichnis befindet, können Sie auch den absoluten Pfad verwenden, der mit „/“ beginnt:
put /path/file
Um mehrere Dateien hochzuladen, können wir den Befehl mput ähnlich dem mget-Beispiel von oben verwenden:
mput *.xls
Schritt 6: Schließen der FTP-Verbindung
Sobald wir die FTP-Arbeit erledigt haben, sollten wir die Verbindung aus Sicherheitsgründen schließen., Es gibt drei Befehle, mit denen wir die Verbindung schließen können:
bye
exit
quit
Jeder von ihnen trennt unseren PC vom FTP-Server und gibt Folgendes zurück:
221 Goodbye
Wenn Sie einige zusätzliche Hilfe, sobald Sie mit dem FTP-Server verbunden sind, geben Sie „Hilfe“ ein und dies zeigt Ihnen alle verfügbaren FTP-Befehle.