www.wikidata.de-de.nina.az
ftp ist ein fast auf jedem Betriebssystem verfugbarer interaktiver Terminal Client fur das Datenubertragungsprotokoll File Transfer Protocol FTP Der ursprunglich fur Unix programmierte Client wurde schon bald auf andere Betriebssysteme z B Windows NT portiert Screenshot von ftp auf einem Unix System Inhaltsverzeichnis 1 Benutzung und Funktionen 2 Kommandos 3 Implementierungen 4 WeblinksBenutzung und Funktionen BearbeitenDas Programm ftp wird meist mit einem Kommandozeilenbefehl gestartet oft mit Angabe eines FTP Servers als Argument zu dem man Kontakt aufnehmen mochte ftp ftp example com Bei erfolgreicher Verbindung fragt das Programm dann ublicherweise nach Benutzername und Passwort und gelangt nach abgeschlossenem Login in den Zustand in dem es einer Shell ahnlich Kommandos vom Benutzer erwartet Diese Kommandos werden jeweils mit der Enter Taste bestatigt und anschliessend ausgefuhrt Erst nach der vollstandigen Ausfuhrung eines Kommandos erscheint wieder die Befehlszeile und der Benutzer kann fortfahren Kommandos einzugeben Der Client ftp erlaubt das Definieren von sogenannten Makros die dazu dienen eine komplexe Befehlskette mit einem einzigen Befehl auszufuhren Das Erstellen eines Makros geht folgendermassen vor sich Der Benutzer startet die Aufnahme des Makros mit dem Befehl macdef makroname Daraufhin werden alle Zeilen die der Benutzer eingibt aufgezeichnet bis er die Aufzeichnung mit einer Leerzeile beendet Die aufgezeichneten Befehle werden ausgefuhrt sobald makroname eingegeben wird Es konnen hochstens 16 Makros definiert werden die insgesamt nicht mehr als 4096 Zeichen enthalten durfen Kommandos BearbeitenDie Eingabe der Befehle erfolgt analog zu der Eingabe von Befehlen in einem Terminal Folgende Kommandos stehen zur Verfugung command Fuhrt ein Shell Kommando aus bzw wechselt zur Shell ohne command Aquivalent zu help account Sendet das account Kommando an den Server append local file remote file Kopiert den Inhalt einer lokalen Datei local file an das Ende der Datei remote file auf dem Server ascii Einstellen von ASCII als Ubertragungsmodus Dies ist der Standardubertragungsmodus Dateien die in diesem Modus ubertragen werden erfahren eine Konvertierung zwischen den verschiedenen Zeilenumbruchvarianten der an der Ubertragung beteiligten Betriebssysteme Dieser Modus ist nur sinnvoll wenn zwei Betriebssysteme mit unterschiedlicher Zeilenumbruchskodierung als Server bzw Client agieren bell Schaltet den Signalton nach Befehlsausfuhrung ein aus binary Einstellen von binary als Ubertragungsmodus Der Standardubertragungsmodus ist ASCII Fur Binardateien sollte zu diesem Modus umgeschaltet werden damit nicht versehentlich zufallige Bytekombinationen die die zu konvertierenden Zeilenumbruch Bytes darstellen verandert werden und damit die Binardatei im schlimmsten Fall unbrauchbar gemacht wird bye Schliesst die Verbindung zum Server und beendet das Programm cd remote directory Wechselt in das Arbeitsverzeichnis remote directory in der Verzeichnisstruktur auf dem Server Vgl das gleichlautende Unix Kommando a href Cd Kommandozeilenbefehl html title Cd Kommandozeilenbefehl cd a cdup Wechselt in die nachsthohere Verzeichnisebene auf dem Server Vgl das ahnlichlautende Unix Kommando a href Cd Kommandozeilenbefehl html title Cd Kommandozeilenbefehl cd a chmod datei Verandert die Unix Dateirechte der Datei datei der Syntax entspricht dabei dem des Unix Kommandos a href Chmod html title Chmod chmod a close Schliesst die Verbindung zum Server und loscht alle Makros Das ftp Programm wird jedoch nicht beendet sodass man anschliessend beispielsweise mit dem open Kommando eine neue FTP Verbindung herstellen kann delete remote file Loscht die Datei remote file auf dem Server dir Zeigt den Inhalt des aktuellen Arbeitsverzeichnisses auf dem Server an Gleichlautend mit dem Befehl der Windows Eingabeaufforderung dir Aquivalent zu dem Befehl ls disconnect Aquivalent zu close get remote file local file Kopiert die Datei remote file vom Server auf den Client und speichert sie unter dem Namen local file Ist local file nicht gegeben wird sie unter dem ursprunglichen Namen abgespeichert hash Stellt ein dass fur jeden ubertragenen Datenblock ein Doppelkreuz ausgegeben werden soll Sinnvoll bei der Ubertragung von grossen Dateien da ftp ansonsten keinerlei Informationen uber den Fortschritt der Datenubertragung ausgibt help Kommando Gibt Informationen uber das Client Kommando Kommando aus Ist kein Kommando gegeben wird eine Liste aller verfugbaren Kommandos ausgegeben Siehe auch remotehelp lcd local directory Wechselt in das Verzeichnis local directory auf dem Client Ist kein Verzeichnis angegeben wird in das Heimatverzeichnis des aktuellen Benutzers gewechselt Die Funktionsweise ist auf diese Weise synonym zu dem Unix Kommando a href Cd Kommandozeilenbefehl html title Cd Kommandozeilenbefehl cd a ls remote directory local file Gibt eine Kurzform des Verzeichnisses remote directory aus und leitet die Ausgabe wenn gegeben in die Datei local file auf dem Client Rechner um Vgl das gleichlautende Unix Kommando a href Ls Unix html title Ls Unix ls a mget remote files Kopiert mehrere Dateien vom Server auf den Client Wildcards sind erlaubt Im interaktiven Modus muss eine Bestatigung jedes Dateitransfers erfolgen mkdir remote directory Erstellt das Verzeichnis remote directory auf dem Server Vgl das gleichlautende Unix Kommando a href Mkdir html title Mkdir mkdir a mput local files Kopiert mehrere Dateien vom Client auf den Server Wildcards sind erlaubt Im interaktiven Modus muss eine Bestatigung jedes Dateitransfers erfolgen open host port Baut eine Verbindung zum FTP Server host auf TCP Port port auf passive Schaltet den passiven FTP Modus ein bzw aus prompt Schaltet den interaktiven Modus ein aus der bei einigen Kommandos z B mget zu Nachfragen fuhrt Standardmassig wird der Benutzer gefragt put local file remote file Kopiert eine Datei local file zum Server und legt sie dort unter dem Namen remote file ab Ist remote file nicht gegeben wird der ursprungliche Dateiname beibehalten pwd Gibt das aktuelle Arbeitsverzeichnis auf dem Server aus Vgl das gleichlautende Unix Kommando a href Pwd Unix html title Pwd Unix pwd a quit Aquivalent zu bye remotehelp Kommando Gibt Informationen uber das Server Kommando Kommando aus Ist kein Kommando gegeben wird eine Liste aller verfugbaren Kommandos ausgegeben Siehe auch help rename from to Benennt die auf dem Server liegende Datei from in to um rmdir remote directory Loscht das Verzeichnis remote directory auf dem Server Wie ublich auf Unix Systemen konnen nur leere Verzeichnisse geloscht werden Daher muss der Client vorher rekursiv das Verzeichnis durchgehen und alle Dateien darin loschen runique Verbietet das Uberschreiben von Dateien auf dem Client Rechner indem an den Dateinamen eine Endung in Form von Zahl angehangt wird send local file remote file Aquivalent zu put status Gibt Statusinformationen aus sunique Wie runique nur fur Dateien auf dem Server type type Festlegen des Ubertragungsmodus ASCII IMAGE Fehlt type wird der aktuell verwendete Ubertragungsmodus ausgegeben Vgl die Kommandos binary und ascii weiter oben die die gleiche Aufgabe erfullen user username password Anmelden am FTP Server mit dem Benutzernamen username und dem Passwort password verbose Schaltet den ausfuhrlichen Anzeigemodus ein aus Implementierungen BearbeitenEs existieren diverse Implementierungen fur verschiedenste Unix Derivate sowie fur Windows ab Windows 95 Fur Windows fur Workgroups 3 11 waren FTP und Telnet im nachzuinstallierenden TCP IP Paket enthalten Weblinks Bearbeiten b ftp 1 b Internet file transfer program OpenBSD General Commands Manual b ftp 1 b A File Transfer Protocol client Debian GNU Linux Ausfuhrbare Programme oder Shell Befehle Handbuchseite Abgerufen von https de wikipedia org w index php title Ftp Software amp oldid 238505659