FTP ist das einfachste und bekannteste Dateiübertragungsprotokoll, das Dateien zwischen einem lokalen Computer und einem Remote-Computer oder -Netzwerk austauscht. Linux- und Unix-Betriebssysteme verfügen über integrierte Befehlszeilenaufforderungen, die Sie als FTP-Clients zum Herstellen einer FTP-Verbindung verwenden können.
Warnung: Eine FTP-Übertragung wird nicht verschlüsselt. Jeder, der die Übertragung abfängt, kann die von Ihnen gesendeten Daten einschließlich Benutzername und Kennwort lesen. Verwenden Sie für eine sichere Übertragung SFTP.
Stellen Sie eine FTP-Verbindung her
Bevor Sie die verschiedenen FTP-Befehle verwenden können, müssen Sie eine Verbindung mit dem Remote-Netzwerk oder Computer herstellen. Öffnen Sie dazu ein Terminalfenster in Linux und tippen Sie ein ftp gefolgt von einem Domainnamen oder einer IP-Adresse des FTP-Servers, z ftp 192.168.0.1 oder ftp domain.com . Zum Beispiel:
ftp abc.xyz.edu
Dieser Befehl versucht, eine Verbindung zum FTP-Server unter abc.xyz.edu herzustellen. Wenn dies gelingt, werden Sie aufgefordert, sich mit einem Benutzernamen und einem Kennwort anzumelden. Bei öffentlichen FTP-Servern können Sie sich häufig mit dem Benutzernamen anmelden anonym und Ihre E-Mail-Adresse als Passwort oder überhaupt ohne Passwort.
Wenn Sie sich erfolgreich anmelden, sehen Sie eine ftp> Eingabeaufforderung auf dem Bildschirm des Terminals. Bevor Sie fortfahren, erhalten Sie eine Liste der verfügbaren FTP-Befehle mithilfe vonHilfe Funktion. Dies ist nützlich, da je nach System und Software einige der aufgeführten FTP-Befehle möglicherweise nicht funktionieren.
Beispiele und Beschreibungen für FTP-Befehle
Die mit Linux und Unix verwendeten FTP-Befehle unterscheiden sich von den mit der Windows-Befehlszeile verwendeten FTP-Befehlen. Hier einige Beispiele, die die typische Verwendung der Linux-FTP-Befehle für das Remote-Kopieren, Umbenennen und Löschen von Dateien zeigen.
ftp> hilfe
Die Hilfefunktion listet die Befehle auf, mit denen Sie den Inhalt des Verzeichnisses anzeigen, Dateien übertragen und Dateien löschen können. Der Befehl ftp> ? erreicht das Gleiche.
ftp> ls
Dieser Befehl druckt die Namen der Dateien und Unterverzeichnisse im aktuellen Verzeichnis auf dem Remote-Computer.
ftp> cd kunden
Dieser Befehl ändert das aktuelle Verzeichnis in das genannte Unterverzeichnis Kunden wenn es existiert
ftp> cdup
Dadurch wird das aktuelle Verzeichnis in das übergeordnete Verzeichnis geändert.
ftp> lcd bilder
Dieser Befehl ändert das aktuelle Verzeichnis auf dem lokalen Computer in Bilder wenn es existiert
ftp> ascii
Dies wechselt in den ASCII-Modus zum Übertragen von Textdateien. ASCII ist auf den meisten Systemen der Standard.
ftp> binär
Dieser Befehl wechselt in den Binärmodus, um alle Dateien zu übertragen, die keine Textdateien sind.
ftp> get image1.jpg
Dies lädt die Datei herunter image1.jpg vom Remote-Computer zum lokalen Computer. Warnung: Wenn auf dem lokalen Computer bereits eine Datei mit demselben Namen vorhanden ist, wird diese überschrieben.
ftp> put image2.jpg
Lädt die Datei hoch image2.jpg vom lokalen Computer zum Remote-Computer. Warnung: Wenn auf dem Remote-Computer bereits eine Datei mit demselben Namen vorhanden ist, wird diese überschrieben.
ftp>! ls
Wenn Sie ein Ausrufezeichen vor einem Befehl einfügen, wird der angegebene Befehl auf dem lokalen Computer ausgeführt. Daher listet! Ls die Dateinamen und Verzeichnisnamen des aktuellen Verzeichnisses auf dem lokalen Computer auf.
ftp> mget * .jpg
Mit dem Befehl mget. Sie können mehrere Bilder herunterladen. Dieser Befehl lädt alle Dateien herunter, die auf .jpg enden.
ftp>umbenennen von in
Der Befehl zum Umbenennen ändert die Datei from in den neuen Namen to auf dem Remote-Server.
ftp> put local-file entfernte Datei
Dieser Befehl speichert eine lokale Datei auf dem Remote-Computer. Lokale Datei senden entfernte Datei macht dasselbe
ftp> mput * .jpg
Dieser Befehl lädt alle Dateien, die mit .jpg enden, in den aktiven Ordner auf dem Remote-Computer hoch.
ftp> entfernte Datei löschen
Löscht die Datei mit dem Namen Remote-Datei auf dem entfernten Rechner.
ftp> mdelete * .jpg
Dadurch werden alle Dateien gelöscht, die auf dem Remote-Computer im aktiven Ordner mit .jpg enden.
ftp> Größe Dateiname
Bestimmen Sie die Größe einer Datei auf dem Remote-Computer mit diesem Befehl.
ftp> mkdir Verzeichnisname
Erstellen Sie ein neues Verzeichnis auf dem Remote-Server.
ftp> Eingabeaufforderung
Der Eingabeaufforderungsbefehl schaltet den interaktiven Modus ein oder aus, sodass Befehle für mehrere Dateien ohne Bestätigung des Benutzers ausgeführt werden.
ftp> beenden
Der Befehl zum Beenden beendet die FTP-Sitzung und beendet das FTP-Programm. Die Befehle Tschüss und Ausfahrt das Gleiche erreichen.
Befehlszeilenoptionen
Optionen (auch als Flags oder Schalter bezeichnet) ändern die Funktion eines FTP-Befehls. Normalerweise folgt eine Befehlszeilenoption nach einem Leerzeichen dem Haupt-FTP-Befehl. Hier finden Sie eine Liste von Optionen, die Sie an FTP-Befehle anhängen können, und eine Beschreibung dessen, was sie tun.
- -4 Verwenden Sie nur IPv4, wenn Sie einen Host kontaktieren
- -6 Verwenden Sie nur IPv6
- -eDeaktiviert die Protokollunterstützung und die Bearbeitung von Befehlen
- -pVerwenden Sie den passiven Modus für die Datenübertragung
- -ichDeaktiviert die interaktive Aufforderung während der Dateiübertragung
- -nVerhindert die automatische Anmeldung bei der ersten Verbindung
- -GDeaktiviert das Nachschlagen von Dateinamen
- -vZwingt den Entfernungsserver, alle Antworten anzuzeigen
- -dStartet das Debugging




