<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ftp_%28Software%29</id>
	<title>Ftp (Software) - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki-de.moshellshocker.dns64.de/index.php?action=history&amp;feed=atom&amp;title=Ftp_%28Software%29"/>
	<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ftp_(Software)&amp;action=history"/>
	<updated>2026-05-28T22:00:00Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in Wikipedia (Deutsch) – Lokale Kopie</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://wiki-de.moshellshocker.dns64.de/index.php?title=Ftp_(Software)&amp;diff=479937&amp;oldid=prev</id>
		<title>~2025-37165-00: Korrektur der Grammatik bzw. des Ausdrucks</title>
		<link rel="alternate" type="text/html" href="https://wiki-de.moshellshocker.dns64.de/index.php?title=Ftp_(Software)&amp;diff=479937&amp;oldid=prev"/>
		<updated>2025-11-29T06:10:57Z</updated>

		<summary type="html">&lt;p&gt;Korrektur der Grammatik bzw. des Ausdrucks&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{SEITENTITEL:ftp (Software)}}&lt;br /&gt;
{{Infobox Software&lt;br /&gt;
|Name                 = ftp&lt;br /&gt;
|Screenshot           = [[Datei:Ftp (terminalprogram).png|220px]]&lt;br /&gt;
|Kategorie            = [[FTP-Client]]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ftp&amp;#039;&amp;#039;&amp;#039; ist ein fast auf jedem [[Betriebssystem]] verfügbarer interaktiver [[Kommandozeile|Terminal-Client]] für das Datenübertragungsprotokoll [[File Transfer Protocol]] (FTP). Der ursprünglich für [[Unix]] programmierte Client wurde schon bald auf andere Betriebssysteme (z.&amp;amp;nbsp;B. [[Windows NT]]) portiert. Obwohl die Übertragung unverschlüsselt ist, ist das Kommandozeilentool weiterhin bei Windows 10 und Windows 11 vorinstalliert (Stand 2025-09). &lt;br /&gt;
&lt;br /&gt;
== Benutzung und Funktionen ==&lt;br /&gt;
Das Programm &amp;#039;&amp;#039;ftp&amp;#039;&amp;#039; wird meist mit einem [[Kommandozeile]]nbefehl gestartet, oft mit Angabe eines FTP-Servers als [[Argument (Informatik)|Argument]], zu dem man Kontakt aufnehmen möchte:&lt;br /&gt;
 ftp &amp;#039;&amp;#039;ftp.example.com&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Bei erfolgreicher Verbindung fragt das Programm dann üblicherweise nach [[Benutzername]] und Passwort und gelangt nach abgeschlossenem [[Login (Informationstechnik)|Login]] in den Zustand, in dem es, einer [[Betriebssystem-Shell|Shell]] ähnlich, Kommandos vom Benutzer erwartet. Diese Kommandos werden jeweils mit der [[Eingabetaste|Enter]]-Taste bestätigt und anschließend ausgeführt. Erst nach der vollständigen Ausführung eines Kommandos erscheint wieder die Befehlszeile und der Benutzer kann fortfahren, Kommandos einzugeben.&lt;br /&gt;
&lt;br /&gt;
Der Client ftp erlaubt das Definieren von sogenannten Makros, die dazu dienen eine komplexe Befehlskette mit einem einzigen Befehl auszuführen. Das Erstellen eines Makros geht folgendermaßen vor sich: Der Benutzer startet die Aufnahme des Makros mit dem Befehl &amp;lt;code&amp;gt;macdef makroname&amp;lt;/code&amp;gt;. Daraufhin werden alle Zeilen, die der Benutzer eingibt aufgezeichnet, bis er die Aufzeichnung mit einer Leerzeile beendet. Die aufgezeichneten Befehle werden ausgeführt, sobald &amp;lt;code&amp;gt;$makroname&amp;lt;/code&amp;gt; eingegeben wird. Es können höchstens 16 Makros definiert werden, die insgesamt nicht mehr als 4096 Zeichen enthalten dürfen.&lt;br /&gt;
&lt;br /&gt;
== Kommandos ==&lt;br /&gt;
Die Eingabe der Befehle erfolgt analog zu der Eingabe von Befehlen in einem [[Terminal (Computer)|Terminal]]. Folgende Kommandos stehen zur Verfügung:&lt;br /&gt;
; &amp;lt;code&amp;gt;![command]&amp;lt;/code&amp;gt; : Führt ein Shell-Kommando aus bzw. wechselt zur Shell (ohne &amp;#039;&amp;#039;&amp;#039;[command]&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
; &amp;lt;code&amp;gt;?&amp;lt;/code&amp;gt; : Äquivalent zu &amp;#039;&amp;#039;&amp;#039;help&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
; &amp;lt;code&amp;gt;account&amp;lt;/code&amp;gt; : Sendet das account Kommando an den [[Server]].&lt;br /&gt;
; &amp;lt;code&amp;gt;append [local_file] [remote_file]&amp;lt;/code&amp;gt; : Kopiert den Inhalt einer lokalen Datei &amp;#039;&amp;#039;&amp;#039;[local_file]&amp;#039;&amp;#039;&amp;#039; an das Ende der Datei &amp;#039;&amp;#039;&amp;#039;[remote_file]&amp;#039;&amp;#039;&amp;#039; auf dem Server.&lt;br /&gt;
; &amp;lt;code&amp;gt;ascii&amp;lt;/code&amp;gt; : Einstellen von [[ASCII]] als Übertragungsmodus. Dies ist der Standardübertragungsmodus. Dateien, die in diesem Modus übertragen werden, erfahren eine Konvertierung zwischen den verschiedenen [[Zeilenumbruch]]varianten der an der Übertragung beteiligten [[Betriebssystem]]e. Dieser Modus ist nur sinnvoll, wenn zwei Betriebssysteme mit unterschiedlicher Zeilenumbruchskodierung als Server bzw. Client agieren.&lt;br /&gt;
; &amp;lt;code&amp;gt;bell&amp;lt;/code&amp;gt; : Schaltet den [[Signalton]] nach Befehlsausführung ein/aus.&lt;br /&gt;
; &amp;lt;code&amp;gt;binary&amp;lt;/code&amp;gt; : Einstellen von binary als Übertragungsmodus. Der Standardübertragungsmodus ist &amp;#039;&amp;#039;&amp;#039;ASCII&amp;#039;&amp;#039;&amp;#039;. Für [[Binärdatei]]en sollte zu diesem Modus umgeschaltet werden, damit nicht versehentlich zufällige [[Byte]]kombinationen, die die zu konvertierenden Zeilenumbruch-Bytes darstellen, verändert werden und damit die Binärdatei im schlimmsten Fall unbrauchbar gemacht wird.&lt;br /&gt;
; &amp;lt;code&amp;gt;bye&amp;lt;/code&amp;gt; : Schließt die Verbindung zum Server und beendet das Programm.&lt;br /&gt;
; &amp;lt;code&amp;gt;cd [remote_directory]&amp;lt;/code&amp;gt; : Wechselt in das [[Arbeitsverzeichnis]] &amp;#039;&amp;#039;[remote_directory]&amp;#039;&amp;#039; in der [[Verzeichnisstruktur]] auf dem Server. Vgl. das gleichlautende [[Unix-Kommando]] &amp;lt;code&amp;gt;[[Cd (Kommandozeilenbefehl)|cd]]&amp;lt;/code&amp;gt;&lt;br /&gt;
; &amp;lt;code&amp;gt;cdup&amp;lt;/code&amp;gt; : Wechselt in die nächsthöhere Verzeichnisebene auf dem Server. Vgl. das ähnlichlautende Unix-Kommando &amp;lt;code&amp;gt;[[Cd (Kommandozeilenbefehl)|cd ..]]&amp;lt;/code&amp;gt;&lt;br /&gt;
; &amp;lt;code&amp;gt;chmod [datei]&amp;lt;/code&amp;gt; : Verändert die [[Unix-Dateirechte]] der [[Datei]] &amp;#039;&amp;#039;[datei]&amp;#039;&amp;#039;, der [[Syntax]] entspricht dabei dem des Unix-Kommandos &amp;lt;code&amp;gt;[[chmod]]&amp;lt;/code&amp;gt;.&lt;br /&gt;
; &amp;lt;code&amp;gt;close&amp;lt;/code&amp;gt; : Schließt die Verbindung zum Server und löscht alle Makros. Das ftp-Programm wird jedoch nicht beendet, sodass man anschließend beispielsweise mit dem &amp;#039;&amp;#039;open&amp;#039;&amp;#039;-Kommando eine neue FTP-Verbindung herstellen kann.&lt;br /&gt;
; &amp;lt;code&amp;gt;delete [remote_file]&amp;lt;/code&amp;gt; : Löscht die Datei &amp;#039;&amp;#039;&amp;#039;[remote_file]&amp;#039;&amp;#039;&amp;#039; auf dem Server.&lt;br /&gt;
; &amp;lt;code&amp;gt;dir&amp;lt;/code&amp;gt; : Zeigt den Inhalt des aktuellen [[Arbeitsverzeichnis]]ses auf dem Server an. Gleichlautend mit dem Befehl der [[Microsoft Windows|Windows]]-[[Eingabeaufforderung]] &amp;#039;&amp;#039;[[dir (Kommandozeilenbefehl)|dir]]&amp;#039;&amp;#039;. Äquivalent zu dem Befehl &amp;#039;&amp;#039;ls&amp;#039;&amp;#039;&lt;br /&gt;
; &amp;lt;code&amp;gt;disconnect&amp;lt;/code&amp;gt; : Äquivalent zu &amp;#039;&amp;#039;&amp;#039;close&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
; &amp;lt;code&amp;gt;get [remote_file] ([local_file])&amp;lt;/code&amp;gt; : Kopiert die Datei &amp;#039;&amp;#039;&amp;#039;[remote_file]&amp;#039;&amp;#039;&amp;#039; vom Server auf den Client und speichert sie unter dem Namen &amp;#039;&amp;#039;&amp;#039;[local_file]&amp;#039;&amp;#039;&amp;#039;. Ist &amp;#039;&amp;#039;&amp;#039;[local_file]&amp;#039;&amp;#039;&amp;#039; nicht gegeben, wird sie unter dem ursprünglichen Namen abgespeichert.&lt;br /&gt;
; &amp;lt;code&amp;gt;hash&amp;lt;/code&amp;gt; : Stellt ein, dass für jeden übertragenen [[Datenblock]] ein [[Rautezeichen|Doppelkreuz]] (#) ausgegeben werden soll. Sinnvoll bei der Übertragung von großen Dateien, da &amp;#039;&amp;#039;ftp&amp;#039;&amp;#039; ansonsten keinerlei Informationen über den Fortschritt der [[Datenübertragung]] ausgibt.&lt;br /&gt;
; &amp;lt;code&amp;gt;help ([Kommando])&amp;lt;/code&amp;gt; : Gibt Informationen über das Client-Kommando &amp;#039;&amp;#039;[Kommando]&amp;#039;&amp;#039; aus. Ist kein Kommando gegeben, wird eine Liste aller verfügbaren Kommandos ausgegeben. Siehe auch &amp;#039;&amp;#039;remotehelp&amp;#039;&amp;#039;.&lt;br /&gt;
; &amp;lt;code&amp;gt;lcd ([local_directory])&amp;lt;/code&amp;gt; : Wechselt in das Verzeichnis &amp;#039;&amp;#039;&amp;#039;[local_directory]&amp;#039;&amp;#039;&amp;#039; auf dem Client. Ist kein Verzeichnis angegeben, wird in das [[Benutzerverzeichnis|Heimatverzeichnis]] des aktuellen Benutzers gewechselt. Die Funktionsweise ist auf diese Weise synonym zu dem Unix-Kommando &amp;lt;code&amp;gt;[[Cd (Kommandozeilenbefehl)|cd]]&amp;lt;/code&amp;gt;.&lt;br /&gt;
; &amp;lt;code&amp;gt;ls [remote_directory] ([local_file])&amp;lt;/code&amp;gt; : Gibt eine Kurzform des Verzeichnisses &amp;#039;&amp;#039;&amp;#039;[remote_directory]&amp;#039;&amp;#039;&amp;#039; aus und leitet die Ausgabe, wenn gegeben, in die Datei &amp;#039;&amp;#039;&amp;#039;[local_file]&amp;#039;&amp;#039;&amp;#039; auf dem Client-Rechner um. Vgl. das gleichlautende Unix-Kommando &amp;lt;code&amp;gt;[[Ls (Unix)|ls]]&amp;lt;/code&amp;gt;&lt;br /&gt;
; &amp;lt;code&amp;gt;mget [remote_files]&amp;lt;/code&amp;gt; : Kopiert mehrere Dateien vom Server auf den Client. [[Wildcard (Informatik)|Wildcards]] sind erlaubt. Im interaktiven Modus muss eine Bestätigung jedes Dateitransfers erfolgen.&lt;br /&gt;
; &amp;lt;code&amp;gt;mkdir [remote_directory]&amp;lt;/code&amp;gt; : Erstellt das Verzeichnis &amp;#039;&amp;#039;&amp;#039;[remote_directory]&amp;#039;&amp;#039;&amp;#039; auf dem Server. Vgl. das gleichlautende Unix-Kommando &amp;lt;code&amp;gt;[[mkdir]]&amp;lt;/code&amp;gt;&lt;br /&gt;
; &amp;lt;code&amp;gt;mput [local_files]&amp;lt;/code&amp;gt; : Kopiert mehrere Dateien vom Client auf den Server. [[Wildcard (Informatik)|Wildcards]] sind erlaubt. Im interaktiven Modus muss eine Bestätigung jedes Dateitransfers erfolgen.&lt;br /&gt;
; &amp;lt;code&amp;gt;open [host] ([port])&amp;lt;/code&amp;gt; : Baut eine Verbindung zum FTP-Server &amp;#039;&amp;#039;[host]&amp;#039;&amp;#039; auf [[Transmission Control Protocol|TCP-Port]] &amp;#039;&amp;#039;[port]&amp;#039;&amp;#039; auf.&lt;br /&gt;
; &amp;lt;code&amp;gt;passive&amp;lt;/code&amp;gt; : Schaltet den [[File Transfer Protocol#Passives FTP|passiven FTP-Modus]] ein bzw. aus.&lt;br /&gt;
; &amp;lt;code&amp;gt;prompt&amp;lt;/code&amp;gt; : Schaltet den interaktiven Modus ein/aus, der bei einigen Kommandos (z.&amp;amp;nbsp;B. mget) zu Nachfragen führt. Standardmäßig wird der Benutzer gefragt.&lt;br /&gt;
; &amp;lt;code&amp;gt;put [local_file] ([remote_file])&amp;lt;/code&amp;gt; : Kopiert eine Datei &amp;#039;&amp;#039;&amp;#039;[local_file]&amp;#039;&amp;#039;&amp;#039; zum Server und legt sie dort unter dem Namen &amp;#039;&amp;#039;&amp;#039;[remote_file]&amp;#039;&amp;#039;&amp;#039; ab. Ist &amp;#039;&amp;#039;&amp;#039;[remote_file]&amp;#039;&amp;#039;&amp;#039; nicht gegeben, wird der ursprüngliche [[Dateiname]] beibehalten.&lt;br /&gt;
; &amp;lt;code&amp;gt;pwd&amp;lt;/code&amp;gt; : Gibt das aktuelle [[Arbeitsverzeichnis]] auf dem Server aus. Vgl. das gleichlautende Unix-Kommando &amp;lt;code&amp;gt;[[pwd (Unix)|pwd]]&amp;lt;/code&amp;gt;.&lt;br /&gt;
; &amp;lt;code&amp;gt;quit&amp;lt;/code&amp;gt; : Äquivalent zu &amp;#039;&amp;#039;&amp;#039;bye&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
; &amp;lt;code&amp;gt;remotehelp ([Kommando])&amp;lt;/code&amp;gt; : Gibt Informationen über das Server-Kommando &amp;#039;&amp;#039;&amp;#039;[Kommando]&amp;#039;&amp;#039;&amp;#039; aus. Ist kein Kommando gegeben, wird eine Liste aller verfügbaren Kommandos ausgegeben. Siehe auch &amp;#039;&amp;#039;help&amp;#039;&amp;#039;.&lt;br /&gt;
; &amp;lt;code&amp;gt;rename [from] [to]&amp;lt;/code&amp;gt; : Benennt die auf dem Server liegende Datei &amp;#039;&amp;#039;[from]&amp;#039;&amp;#039; in &amp;#039;&amp;#039;[to]&amp;#039;&amp;#039; um.&lt;br /&gt;
; &amp;lt;code&amp;gt;rmdir [remote_directory]&amp;lt;/code&amp;gt; : Löscht das Verzeichnis &amp;#039;&amp;#039;[remote_directory]&amp;#039;&amp;#039; auf dem Server. Wie üblich auf Unix-Systemen können nur leere Verzeichnisse gelöscht werden. Daher muss der Client vorher rekursiv das Verzeichnis durchgehen und alle Dateien darin löschen.&lt;br /&gt;
; &amp;lt;code&amp;gt;runique&amp;lt;/code&amp;gt; : Verbietet das Überschreiben von Dateien auf dem Client-Rechner, indem an den Dateinamen eine Endung in Form von &amp;#039;&amp;#039;.Zahl&amp;#039;&amp;#039; angehängt wird.&lt;br /&gt;
; &amp;lt;code&amp;gt;send [local_file] ([remote_file])&amp;lt;/code&amp;gt; : Äquivalent zu &amp;#039;&amp;#039;put&amp;#039;&amp;#039;.&lt;br /&gt;
; &amp;lt;code&amp;gt;status&amp;lt;/code&amp;gt; : Gibt Statusinformationen aus.&lt;br /&gt;
; &amp;lt;code&amp;gt;sunique&amp;lt;/code&amp;gt; : Wie &amp;#039;&amp;#039;runique&amp;#039;&amp;#039; nur für Dateien auf dem Server.&lt;br /&gt;
; &amp;lt;code&amp;gt;type ([type])&amp;lt;/code&amp;gt; : Festlegen des Übertragungsmodus (ASCII,IMAGE). Fehlt &amp;#039;&amp;#039;[type]&amp;#039;&amp;#039;, wird der aktuell verwendete Übertragungsmodus ausgegeben. Vgl. die Kommandos &amp;#039;&amp;#039;binary&amp;#039;&amp;#039; und &amp;#039;&amp;#039;ascii&amp;#039;&amp;#039; weiter oben, die die gleiche Aufgabe erfüllen.&lt;br /&gt;
; &amp;lt;code&amp;gt;user [username] [password]&amp;lt;/code&amp;gt; : Anmelden am FTP-Server mit dem Benutzernamen &amp;#039;&amp;#039;&amp;#039;[username]&amp;#039;&amp;#039;&amp;#039; und dem [[Passwort]] &amp;#039;&amp;#039;&amp;#039;[password]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
; &amp;lt;code&amp;gt;verbose&amp;lt;/code&amp;gt; : Schaltet den ausführlichen Anzeigemodus ein/aus.&lt;br /&gt;
&lt;br /&gt;
== Implementierungen ==&lt;br /&gt;
Es existieren diverse [[Implementierung]]en für verschiedenste [[Unix-Derivat]]e sowie für [[Microsoft Windows|Windows]] ab [[Windows 95]]. Für Windows für Workgroups 3.11 waren FTP und [[Telnet]] im nachzuinstallierenden TCP/IP-Paket enthalten.&lt;br /&gt;
&lt;br /&gt;
== Weblinks ==&lt;br /&gt;
* {{man|1|ftp|bsd|Internet file transfer program}}&lt;br /&gt;
* {{man|1|ftp|gnu|A File Transfer Protocol client}}&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:FTP-Client]]&lt;br /&gt;
[[Kategorie:Freie FTP-Software]]&lt;/div&gt;</summary>
		<author><name>~2025-37165-00</name></author>
	</entry>
</feed>