ALL SYSTEMS OPERATIONALUPTIME 99.97%FLEET 18/18IN-MUM · US-LAX · EU-FSN EST. 2003 · +91 11 4998 4038

KENNTNISSE · LINUX

Kommandozeilen-FTP-Tutorial

Letzte Aktualisierung 2025-06-06

📡 Einführung in FTP (File Transfer Protocol)

FTP ist ein Standardprotokoll, das zum Übertragen von Dateien zwischen einem Client und einem Server verwendet wird. Die ftp Das Programm ist eine Befehlszeilenschnittstelle für dieses Protokoll, mit der Benutzer Dateien auf entfernten Servern hochladen, herunterladen und verwalten können.


🚀 Startschuss

ftp abc.xyz.edu

Verwenden Sie den obigen Befehl, um eine Verbindung zu einem Server herzustellen. Melden Sie sich mit Ihren Anmeldeinformationen an oder:

  • Benutzername: anonymous
  • Passwort: Ihre E-Mail-Adresse


🔎 Grundbefehle

ftp> help

Listen Sie alle verfügbaren Befehle in der FTP-Sitzung auf.



📂 Navigieren in Verzeichnissen

ls                  # List remote files
cd [directory]      # Change remote directory
cd ..               # Go to parent directory
lcd [directory]     # Change local directory
pwd                 # Show current remote directory
  



🔄 Transfer-Modi

ascii               # Use for text files
binary              # Use for binary files (images, zips, etc.)
  



⬇️ Dateien herunterladen

get image1.jpg      # Download a single file
mget *.jpg          # Download multiple files
  



⬆️ Uploading Files

put image2.jpg      # Upload a single file
mput *.jpg          # Upload multiple files
  



🗑️ Dateiverwaltung

delete image.jpg    # Delete a remote file
mdelete *.jpg       # Delete multiple files
mkdir newfolder     # Create a remote directory
rmdir oldfolder     # Remove a remote directory
  



🖥️ Lokale Shell-Befehle

!ls                 # Run local system command



🔄 Automatische Übertragungen

prompt              # Toggle confirmation for multiple transfers



❌ Beenden der Sitzung

quit                # Exit FTP session



⚙️ Befehlszeilenoptionen

Option Beschreibung
-p Passivmodus (Standardeinstellung)
-n Auto-Login deaktivieren
-i Deaktivieren Sie Aufforderungen für mehrere Dateiübertragungen
-e Befehlsbearbeitung deaktivieren
-g Dateiname globbing deaktivieren
-v Verbose-Modus: Alle Server-Antworten anzeigen
-d Debug-Modus aktivieren



🔧 Advanced FTP Commands (Quick Reference)

Befehl Beschreibung
Antlitz Anfügen einer lokalen Datei an eine Remotedatei
Glocke Klingeln nach jedem Transfer
Fall UPPERCASE Remote-Dateinamen in Kleinbuchstaben konvertieren
chmod Ändern von Dateiberechtigungen auf dem Remote-Server
Schmutz Verzeichnisinhalte mit Details
Klumpen Toggle Wildcard Erweiterung für Dateilisten
macdef Definieren eines Makros für Batch-Befehle
Umbenennung Umbenennen einer Datei auf dem Remote-Server
Status Aktueller FTP-Status anzeigen
Art der Art Art der Dateiübertragung anzeigen oder festlegen
Nutzer Login-Benutzer ändern



❗ Aborting a File Transfer

Um eine Überweisung zu stornieren, drücken Sie STRG + CBei Uploads wird die Übertragung sofort gestoppt. Für Downloads muss der Remote-Server die ABOR Befehl, schnell zu stoppen.



📛 Dateinamensregeln

  • - als Dateiname = Standard-Input/-Ausgabe verwenden
  • |command = Befehl Pipe to Shell (z. B., dir | more)
  • Wildcard-Erweiterung folgt Shell-Regeln (sofern nicht deaktiviert)
  • Remote- oder lokale Dateinamen können geändert werden durch case, nmap, ntrans, oder runique



📎 Zusammenfassung

Der FTP-Client ist ein leistungsstarkes Kommandozeilen-Tool zum Übertragen und Verwalten von Dateien aus der Ferne. Mit einer Mischung aus grundlegenden und erweiterten Funktionen bleibt es für automatisierte Skripte, Serverwartung und Verwaltung von Legacy-Systemen nützlich.

← Alle Knowledgebase Artikel

Sagen Sie uns, was aufbleiben muss.

A short conversation with an engineer. No quote-bot, no callback queue. We'll tell you honestly if we're not the right fit.