- - Verwendung von FTP über die Befehlszeile unter Linux

Verwendung von FTP über die Befehlszeile unter Linux

Arbeiten mit FTP von der Kommandozeile aus möglichklingt trivial, da es unter Linux viele exzellente FTP-Clients gibt, die eine GUI für die Arbeit bieten. Viele Benutzer des Dateiübertragungsprotokolls verwenden es jedoch über SSH und Server, sodass eine GUI-App nicht funktioniert.

Es gibt einige nützliche Befehlszeilen-FTP-Clientsunter Linux. In der Vergangenheit habe ich in meiner Liste der besten FTP-Clients für Linux über eine großartige Befehlszeilen-App gesprochen. In diesem Beitrag werden wir uns jedoch nicht auf diese App konzentrieren, da sie viel zu kompliziert für das ist, wofür wir sie benötigen. Grundlegender Upload und Download. Stattdessen verwenden wir den Standard-GNU-FTP-Client.

Hinweis: Der GNU FTP-Client funktioniert nicht mit SFTP oder FTPS. Es kann nur eine Verbindung zu FTP-Servern hergestellt werden.

Installieren Sie die FTP-CLI

Die GNU FTP-App ist weit verbreitet, daher dieses Paketist möglicherweise bereits auf einigen Distributionen vorinstalliert. Allerdings ist der Client nicht auf jeder einzelnen Distribution vorinstalliert. Daher ist es eine gute Idee, zunächst die Funktionsweise der Distribution zu erläutern, bevor Sie die Verwendung der Distribution erläutern.

Um die FTP-App auf Ihrem Linux-Betriebssystem zu installieren, öffnen Sie ein Terminalfenster, indem Sie auf die Schaltfläche klicken Strg + Alt + T oder Strg + Umschalt + T Tastaturkombination. Befolgen Sie von dort aus die detaillierten Anweisungen, die dem aktuell verwendeten Betriebssystem entsprechen.

Ubuntu

Unter Ubuntu Linux ist der CLI-FTP-Client im Software-Repository „Ubuntu Main“ verfügbar. Um es auf Ihrem System zu installieren, müssen Sie die Geeignet Terminal-Befehl.

sudo apt install ftp

Debian

Der CLI-FTP-Client unterstützt Debian Linux seit sehr langer Zeit. Infolgedessen ist es einfach über das "Debian Main" -Software-Repository zu installieren.

Um die CLI-FTP-App auf Ihrem Debian-PC zu installieren, verwenden Sie die Apt-get Befehl unten.

sudo apt-get install ftp

Arch Linux

Arch-Linux-Benutzer können das nicht durchsuchenPaket-Repositorys für ein "FTP" -Paket, wenn diese App verwendet werden soll, da die Entwickler die CLI-FTP-App nicht separat paketieren. Um stattdessen FTP von der Befehlszeile unter Arch Linux aus zu verwenden, müssen Sie das Paket "inetutils" mit installieren Pacman.

sudo pacman -S inetutils

Fedora

Der Befehlszeilen-FTP-Client steht Fedora Linux-Benutzern über die Software-Repositorys „Fedora x86_64“ und „Fedora i386“ zur Verfügung. Wenn Sie ein Fedora-Benutzer sind, installieren Sie das Paket wie folgt Dnf Befehl in einem Terminalfenster.

sudo dnf install ftp

OpenSUSE

OpenSUSE-Benutzer, die den CLI-FTP-Client verwenden möchtenIhr Betriebssystem freut sich, dass das Programm über das Software-Repository „OpenSUSE Oss All“ auf Leap 15.0, Leap 42.3 und Tumbleweed installiert werden kann.

Um die Installation auf Ihrem SUSE-System zu starten, starten Sie ein Terminalfenster und verwenden Sie die Zypper Befehl unten.

sudo zypper install ftp

Generisches Linux

Der Standardbefehlszeilen-FTP-Client, auf dem verwendet wirdLinux, das wir in diesem Artikel behandeln werden, ist Teil des GNU-Projekts. Aus diesem Grund ist es sehr einfach, diese App für alle Linux-Betriebssysteme zu finden.

So installieren Sie den CLI-FTP-Client auf Ihrem LinuxBetriebssystem, öffnen Sie ein Terminal. Suchen und installieren Sie dann "ftp" oder "inetutils". Wenn Sie die App alternativ nirgendwo in Softwarequellen finden können, lesen Sie, wie Sie den Quellcode von GNU.org abrufen können.

Stellen Sie über CLI eine Verbindung zum FTP-Server her

Um eine neue Verbindung mit Ihrem Server in der FTP-CLI-Anwendung herzustellen, rufen Sie das Terminal auf und verwenden Sie die ftp Befehl zusammen mit der IP-Adresse des Remote-Servers.

Hinweis: Die Remote-IP-Adresse Ihres FTP-Servers kann nicht ermittelt werden. In unserem Handbuch erfahren Sie, wie Sie eine IP-Adresse unter Linux ermitteln.

ftp remote-ip-address-or-domain-name

Angenommen, die Adresse ist erfolgreich, fordert die FTP-App den Benutzer auf, einen Benutzernamen und ein Kennwort einzugeben. Geben Sie den Benutzernamen und das Kennwort Ihres Servers ein, und Sie erhalten über die CLI Zugriff auf den FTP-Server.

Laden Sie FTP-Dateien über die CLI herunter

Das Herunterladen von Dateien über FTP in der Befehlszeile erfolgt mit bekommen Befehl. Probieren Sie die folgende Befehlssyntax aus, um einen Download zu starten.

get /home/remote-username/location/of/folder/or/file

Lassen Sie den FTP-Client die Datei (en) auf Ihr System herunterladen. Bei Erfolg werden sie in dem Verzeichnis angezeigt, in dem das Terminal auf Ihrem Linux-PC gestartet wurde (normalerweise / home / benutzername /).

Laden Sie FTP-Dateien über die CLI hoch

Das Hochladen von Dateien mit der FTP-Befehlszeilenanwendung erfolgt mit senden Befehl. Befolgen Sie die nachstehende Befehlssyntax, um eine Datei oder einen Ordner an einen Remoteserver zu senden.

send /home/remote-username/location/of/folder/or/file

Das Senden von Dateien über FTP dauert einige Minuten. Wenn der Vorgang abgeschlossen ist, wird er im Standard-Upload-Verzeichnis auf dem Remote-Server angezeigt.

Bemerkungen