# FTP-Commands: Die 25 wichtigsten FTP-Befehle und ihre Verwendung

Mit FTP-Commands können Sie Daten bequem downloaden und uploaden. Antworten auf Ihre FTP-Befehle liefern die passenden Status-Codes.

## Was sind FTP-Befehle und wofür werden Sie genutzt?

Bereits seit 1971 ist das im RFC 959 spezifizierte Netzwerkprotokoll [File Transfer Protocol (FTP)](https://www.ionos.at/digitalguide/server/knowhow/ftp-file-transfer-protocol/ "FTP - File Transfer Protocol") für die Übertragung von Dateien im Internet zuständig. **FTP löst Downloads und Uploads aus** und regelt so den Datenverkehr zwischen einem Endgerät und einem [Server](https://www.ionos.at/digitalguide/server/knowhow/was-ist-ein-server-ein-begriff-zwei-definitionen/ "Was ist ein Server? Ein Begriff, zwei Definitionen") bzw. [Fileserver](https://www.ionos.at/digitalguide/server/knowhow/fileserver/ "Fileserver"). Es ist auf der Anwendungsschicht des [OSI-Modells](https://www.ionos.at/digitalguide/server/knowhow/das-osi-modell-referenz-fuer-standards-und-protokolle/ "Das OSI-Modell: Referenz für Standards und Protokolle") tätig und kann über spezielle [FTP-Programme](https://www.ionos.at/digitalguide/hosting/hosting-technik/ftp-programme/ "FTP-Programme") wie [FileZilla](https://www.ionos.at/digitalguide/server/konfiguration/filezilla-tutorial-zum-ftp-clientprogramm/ "FileZilla: Tutorial zum FTP-Clientprogramm") gesteuert werden. Die Datenübertragung wird über zwei Kanäle durchgeführt, die man als Steuerkanal und Datenkanal bezeichnet. Um diese Übertragung zu steuern, werden zwischen Client und Server FTP-Befehle ausgetauscht. Dies geschieht auf dem [TCP-Port](https://www.ionos.at/digitalguide/server/knowhow/tcp-und-udp-ports/ "TCP und UDP-Ports") 21, also dem Steuerkanal.

---

### Tipp

Die perfekte Lösung für Ihre Ansprüche: Beim [Cloud Server](https://www.ionos.at/cloud/cloud-server "Cloud Server von IONOS") von IONOS erhalten Sie eine leistungsstarke Infrastruktur, maximale Skalierbarkeit und eine attraktive Preisgestaltung. Finden auch Sie das passende Modell!

---

## Welche FTP-Commands sind die wichtigsten?

Wie bereits angedeutet, ist die Liste der grundsätzlich möglichen und existierenden FTP-Kommandos sehr lang. Nicht alle dieser FTP-Befehle sind aber auch für den täglichen Bedarf notwendig. An dieser Stelle finden Sie eine Auswahl der **25 wichtigsten FTP-Commands in alphabetischer Reihenfolge**. Mit dieser Auflistung erhalten Sie bereits eine sehr gute Basis, wenn Sie z. B. einen eigenen [FTP-Server einrichten](https://www.ionos.at/digitalguide/server/konfiguration/ftp-server-einrichten/ "FTP-Server einrichten") möchten. Einige dieser Befehle können auch bei der Arbeit mit dem [Trivial File Transfer Protocol (TFTP)](https://www.ionos.at/digitalguide/server/knowhow/tftp-trivial-file-transfer-protocol/ "TFTP - Trivial File Transfer Protocol") genutzt werden.

### Die 25 wichtigsten FTP-Kommandos

<table>
  <tbody>
    <tr>
      <td><strong>FTP-Befehl</strong></td>
      <td><strong>Erklärung</strong></td>
    </tr>
    <tr>
      <td>ABOR</td>
      <td>vorherigen Befehl abbrechen</td>
    </tr>
    <tr>
      <td>ACCT</td>
      <td>liefert Informationen über einen Account</td>
    </tr>
    <tr>
      <td>ASCII</td>
      <td>wechselt vom Binary-Modus in den ASCII-Modus; Standardeinstellung ohne FTP-Befehle ist ASCII; Binary-Modus ist u. a. zuständig für Bilder und Programme, Textdokumente versendet man über den [ASCII](https://www.ionos.at/digitalguide/server/knowhow/ascii-american-standard-code-for-information-interchange/)-Modus</td>
    </tr>
    <tr>
      <td>BINARY</td>
      <td>wechselt vom ASCII-Modus in den Binary-Modus</td>
    </tr>
    <tr>
      <td>CD</td>
      <td>wechselt zur nächsthöheren Ebene (CD steht für „Change Directory“)</td>
    </tr>
    <tr>
      <td>CDUP</td>
      <td>wechselt automatisch in das Ausgangsverzeichnis</td>
    </tr>
    <tr>
      <td>CWD</td>
      <td>wechselt das Arbeitsverzeichnis</td>
    </tr>
    <tr>
      <td>DELE</td>
      <td>eine Datei entfernen (steht für „Delete“, also „Löschen“)</td>
    </tr>
    <tr>
      <td>FEAT</td>
      <td>Auflistung aller Features des Servers</td>
    </tr>
    <tr>
      <td>GET</td>
      <td>eine Datei anfordern, die auf dem Server liegt (Dateiname folgt hinter dem Befehl)</td>
    </tr>
    <tr>
      <td>HELP</td>
      <td>alle FTP-Commands auflisten, die vom entsprechenden Server genutzt werden</td>
    </tr>
    <tr>
      <td>MKD</td>
      <td>ein neues Verzeichnis anlegen</td>
    </tr>
    <tr>
      <td>PASS</td>
      <td>Passwort für den Zugriff auf einen Server eingeben</td>
    </tr>
    <tr>
      <td>PASV</td>
      <td>in eine passive FTP-Verbindung wechseln</td>
    </tr>
    <tr>
      <td>PORT</td>
      <td>überträgt die Adresse des FTP-Ports, an den sich der Server wenden soll</td>
    </tr>
    <tr>
      <td>PUT</td>
      <td>eine lokale Datei an den FTP-Server senden (Dateiname folgt hinter dem Befehl)</td>
    </tr>
    <tr>
      <td>QUIT</td>
      <td>beendet die Verbindung zwischen Client und Server</td>
    </tr>
    <tr>
      <td>REST</td>
      <td>einen begonnenen Transfer von einem festgelegten Punkt aus neu starten</td>
    </tr>
    <tr>
      <td>RMD</td>
      <td>entfernt ein bestimmtes Verzeichnis</td>
    </tr>
    <tr>
      <td>SIZE</td>
      <td>gibt die genaue Größe einer Datei aus</td>
    </tr>
    <tr>
      <td>STAT</td>
      <td>liefert Informationen zum Status des Servers und der aktuellen Verbindung</td>
    </tr>
    <tr>
      <td>STOR</td>
      <td>kopiert eine Datei zum Server</td>
    </tr>
    <tr>
      <td>SYST</td>
      <td>fragt an, welches [Betriebssystem](https://www.ionos.at/digitalguide/server/knowhow/was-ist-ein-betriebssystem/) auf dem Server installiert ist</td>
    </tr>
    <tr>
      <td>TYPE</td>
      <td>den aktuellen Transfermodus festgelegt (Binary oder ASCII)</td>
    </tr>
    <tr>
      <td>USER</td>
      <td>Nutzer, der auf den Server zugreift, wechseln (erfordert dann das Nutzerpasswort)</td>
    </tr>
  </tbody>
</table>

### Die FTP-Befehle und ihre RFCs

Hier finden Sie die 25 wichtigsten FTP-Commands und ihre Requests for Commands (RFC) auf einen Blick:

<table>
  <tbody>
    <tr>
      <td><strong>FTP-Befehle</strong></td>
      <td><strong>Requests for Commands (RFC)</strong></td>
    </tr>
    <tr>
      <td>ABOR</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>ACCT</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>ASCII</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>BINARY</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>CD</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>CDUP</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>CWD</td>
      <td>RFC 697</td>
    </tr>
    <tr>
      <td>DELE</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>FEAT</td>
      <td>RFC 2389</td>
    </tr>
    <tr>
      <td>GET</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>HELP</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>MKD</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>PASS</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>PASV</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>PORT</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>PUT</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>QUIT</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>REST</td>
      <td>RFC 3659</td>
    </tr>
    <tr>
      <td>RMD</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>SIZE</td>
      <td>RFC 3659</td>
    </tr>
    <tr>
      <td>STAT</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>STOR</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>SYST</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>TYPE</td>
      <td>RFC 959</td>
    </tr>
    <tr>
      <td>USER</td>
      <td>RFC 959</td>
    </tr>
  </tbody>
</table>

---

### Tipp

Hosting und eine eigene Domain nach Ihren Vorstellungen: Beim [Webhosting](https://www.ionos.at/hosting/webhosting "Webhosting von IONOS") von IONOS sind SSL-Zertifikat, DDoS-Schutz und Backups inklusive. Nutzen Sie unser skalierbares Angebot und bleiben Sie so immer flexibel!

---

## Welche FTP-Commands gibt es für Linux?

Auch in Linux lassen sich FTP-Befehle verwenden. Sie können beispielsweise einen [Ubuntu-FTP-Server](https://www.ionos.at/digitalguide/server/konfiguration/ubuntu-ftp-server-installation-und-konfiguration/ "Ubuntu FTP-Server: Installation und Konfiguration") aufsetzen, einen eigenen [Debian-FTP-Server erstellen](https://www.ionos.at/digitalguide/server/konfiguration/eigenen-debian-ftp-server-mit-proftpd-einrichten/ "Eigenen Debian-FTP-Server mit ProFTPD einrichten") oder auf Seite des Clients auf Linux zurückgreifen. Zusätzlich zu den regulären FTP-Kommandos von oben gibt es noch einige Optionen, die Sie **in der Kommandozeile nutzen** können. Dazu gehören folgende:

- -4: Mit dieser Eingabe nutzen Sie ausschließlich IPv4, um einen Host zu kontaktieren.
- -6: Hiermit nutzen Sie ausschließlich IPv6.
- -d: So erlauben Sie Debugging.
- -e: Dies verhindert die Änderungen von Befehlen und den History Support.
- -g: Mit dieser Eingabe wird die Nutzung von Platzhalternamen (Globbing) für Dateien unterbunden.
- -i: Hiermit wird verhindert, dass während der Übertragung mehrerer Dateien Eingabeaufforderungen gesendet werden.
- -n: Dies verhindert automatische Login-Versuche.
- -p: So wechseln Sie für Datenübertragungen in den passiven Modus.
- -v: Dieser Befehl ruft sämtliche Antworten des Servers ab, inklusive Transferstatistiken.

## Welche Status-Codes gibt es?

Wenn Sie FTP-Commands absenden, antwortet der Server immer mit einem Status-Code. Dieser besteht aus einer dreistelligen Nummer und wird in Form einer **HTTP-Response** gesendet. Die Codes werden in fünf Kategorien unterteilt:

- **100–199:** Erscheint einer dieser Codes, wurde der FTP-Befehls grundsätzlich erfolgreich ausgeführt. Der Server fordert nun allerdings einen weiteren Command an.
- **200–299:** Auch diese Codes signalisieren eine ordnungsgemäße Ausführung des entsprechenden FTP-Commands. Weitere Handlungen sind nicht notwendig.
- **300–399:** Diese Codes stehen ebenfalls für eine erfolgreiche Ausführung des FTP-Kommandos. Um die Bearbeitung allerdings zufriedenstellend abschließen zu können, sind weitere Informationen notwendig.
- **400–499:** Erscheint einer dieser Codes als Antwort, wurde der Befehl nicht ausgeführt. Das Problem scheint allerdings temporär zu sein, sodass eine erneute Anweisung eventuell zu einem besseren Ergebnis führen kann.
- **500–599:** Diese Codes stehen für eine Nichtausführung des FTP-Commands. Ein erneuter Versuch würde die gleiche Fehlermeldung nach sich ziehen.

## Fazit: Mit FTP-Befehlen arbeiten

Mit den oben aufgeführten FTP-Commands können Sie bereits erfolgreich Daten übertragen und so beispielsweise Ihre eigene Website bearbeiten. Da bei FTP allerdings **Nutzername und Passwort nicht verschlüsselt** sind, empfiehlt sich stattdessen die Nutzung des [SSH File Transfer Protocols (SFTP)](https://www.ionos.at/digitalguide/server/knowhow/sftp-ssh-file-transfer-protocol/ "SFTP (SSH File Transfer Protocol)"). Dieses basiert auf FTP, bietet allerdings deutlich bessere Schutzmechanismen. Auch ein vorheriger [Port-Check](https://www.ionos.at/digitalguide/server/sicherheit/ports-testen/ "Ports testen") ist empfehlenswert.

---

### Tipp

Die sicherste Lösung: [Mieten Sie Ihren SFTP Server](https://www.ionos.at/hosting/ftp-server-mieten "SFTP Server mieten bei IONOS") einfach bei IONOS und profitieren Sie von täglichen automatischen Backups und flexiblen Tarifen für Windows- und Linux-Hosting.

---


This is a markdown version of: [https://www.ionos.at/digitalguide/server/knowhow/ftp-befehle-in-der-uebersicht/](https://www.ionos.at/digitalguide/server/knowhow/ftp-befehle-in-der-uebersicht/) for AI/LLM consumption.