GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So verwenden Sie den Linux-Befehl ftp zum Hoch- und Herunterladen von Dateien auf der Shell

In diesem Tutorial werde ich erklären, wie man den Linux-ftp-Befehl auf der Shell verwendet. Ich zeige Ihnen, wie Sie sich mit einem FTP-Server verbinden, Dateien hoch- und herunterladen und Verzeichnisse erstellen. Obwohl viele nette Desktop-FTP-Clients verfügbar sind, ist der FTP-Befehl immer noch nützlich, wenn Sie über eine SSH-Sitzung remote auf einem Server arbeiten und z. eine Sicherungsdatei von Ihrem FTP-Speicher abrufen möchten.

Schritt 1:Aufbau einer FTP-Verbindung

Um eine Verbindung zum FTP-Server herzustellen, müssen wir im Terminalfenster „ftp“ und dann den Domänennamen „domain.com“ oder die IP-Adresse des FTP-Servers eingeben.

Beispiele:

ftp domain.com
ftp 192.168.0.1
ftp [email protected]

Hinweis:Für dieses Beispiel haben wir einen anonymen Server verwendet.

Ersetzen Sie die IP und Domain in den obigen Beispielen durch die IP-Adresse oder Domain Ihres FTP-Servers.


Schritt 2:Anmeldung mit Benutzer und Passwort

Die meisten FTP-Server-Logins sind passwortgeschützt, sodass der Server uns nach einem „Benutzernamen“ und einem „Passwort“ fragen wird.

Wenn Sie sich mit einem sogenannten anonymen FTP-Server verbinden, versuchen Sie, "anonymous" als Benutzernamen und ein 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 sich erfolgreich angemeldet haben.


Schritt 3:Arbeiten mit Verzeichnissen

Die Befehle zum Auflisten, Verschieben und Erstellen von Ordnern auf einem FTP-Server sind fast die gleichen, als würden wir die Shell lokal auf unserem Computer verwenden, ls steht für Liste, cd zum Wechseln von Verzeichnissen, mkdir zum Erstellen von Verzeichnissen ...

Verzeichnisse mit Sicherheitseinstellungen auflisten:

ftp> ls

Der Server gibt zurück:

200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
directory list
....
....
226 Directory send OK.



Verzeichnisse wechseln:

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

get file


Die Datei wird in das zuvor mit dem 'lcd'-Befehl festgelegte Verzeichnis heruntergeladen.

Der Server gibt die nächste Nachricht 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).


Um mehrere Dateien herunterzuladen, können wir Platzhalter verwenden. In diesem Beispiel lade ich alle Dateien mit der Dateierweiterung .xls herunter.

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 hochzuladende Datei nicht im lokalen Verzeichnis befindet, können Sie auch den absoluten Pfad beginnend mit "/" verwenden:

put /path/file

Um mehrere Dateien hochzuladen, können wir den mput-Befehl ähnlich dem mget-Beispiel von oben verwenden:

mput *.xls

Schritt 6:Schließen der FTP-Verbindung

Nachdem 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
exit

Jeder von ihnen trennt unseren PC vom FTP-Server und gibt zurück:

221 Goodbye


Wenn Sie zusätzliche Hilfe benötigen, geben Sie, sobald Sie mit dem FTP-Server verbunden sind, 'help' ein und dies zeigt Ihnen alle verfügbaren FTP-Befehle.


Linux
  1. Finden Sie Dateien und Verzeichnisse unter Linux mit dem Befehl find

  2. So erstellen Sie einen Alias ​​und verwenden den Alias-Befehl in Linux

  3. So installieren und verwenden Sie den Ping-Befehl unter Linux

  4. Wie verwende ich den Rsync-Befehl unter Linux?

  5. So verwenden Sie den Linux-Befehl find zum Suchen von Dateien

So verwenden Sie den Linux-FTP-Befehl zum Übertragen von Dateien

So verschieben Sie Dateien und Verzeichnisse in Linux (mv-Befehl)

Wie man den Befehl fuser unter Linux verwendet und optimal nutzt

Herunterladen von Dateien mit Wget auf der Linux-Shell - Erklärung und Beispiele

Wie verwende ich den Gzip-Befehl unter Linux?

Linux perf:So verwenden Sie den Befehl und den Profiler