Vergleich verschiedener FTP-Clients

Als FTP (File Transfer Protocol, sprich Dateiübertragungsverfahren) bezeichnet man ein Netzwerkprotokoll, das Dateien über IP-Netzwerke überträgt. Anwendung findet es, wenn Dateien von Client zu Server hochgeladen (Upload) oder von Server zu Client heruntergeladen (Download) werden müssen. Auch zur client-gesteuerten Übertragung zwischen zwei FTP-Servern wird es verwendet. Darüber hinaus können Verzeichnisse erstellt, gelesen oder umbenannt und gelöscht werden. FTP gehört auch zum Standard, um im Batch die Daten zwischen Host (Mainframe) und Clients zu verteilen. Große Datenmengen sollten sicherheitshalber im ZIP oder TAR Format komprimiert übertragen werden. Auch ein professioneller FTP Client kann dazu genutzt werden. Er ermöglicht die Wiederaufnahme der Übertragung, falls es zu einem Verbindungsabbruch bzw. Neustart des Rechners kam. Im Gegensatz dazu sind Kommandos des zum betriebseigenen System gehörigen Terminal-Client „ftp“ zu unterscheiden.

Der Webbrowser als FTP-Client

Bei vielen, gängigen Browsern ist ein FTP-Client bereits inklusive integriert. Es gibt zusätzlich einen Dienst, der von Webservern angeboten wird (WebFTP). Dieser Dienst ist für den Zugriff auf den FTP-Server über HTTP verantwortlich. Die Darstellung des Vorgangs erfolgt durch den Webbrowser. In diesem Fall entfällt eine Installation einer Client-Software auf den Computer. Die Fehlerkontrolle überlässt FTP dem TCP-Protokoll. Bei Verbindungsabbrüchen stehen in den Headern des TCP-Protokolls Markierungen, über die ein Download ohne Verluste bei Unterbrechung wieder aufgenommen werden kann. Dazu synchronisieren sich Client und Server auf den letzten Checkpoint. Dann wird die Übertragung beim letzten Checkpoint wieder aufgenommen. Wird der FTP-Client in Zusammenhang mit dem ZIP Format verwendet, sollten Sie über einen SSH Zugriff verfügen. Anbieter mit diesem Angebot finden Sie in unserem Webhosting-Vergleich. Über den SSH-Zugang können hochgeladene Archive entpackt oder auf dem Server vorhandene Daten komprimiert werden. Mit SSH ist zudem die Secure-Übertragung per SFTP möglich. Das heißt, die Daten sind im Internet nicht zu lesen, weil sie verschlüsselt übertragen werden. Erst auf dem Server werden diese mit einem eindeutigen Schlüssel, wieder entschlüsselt. Ist der Zugriff zu SSH nicht vorhanden, sollte dafür stattdessen PHP Option shell-exec aktiviert werden. Diese ist jedoch bei vielen Webhostern grundsätzlich deaktiviert. Sie bieten diese Funktion aus (hier zu weit führenden Sicherheitsgründen) gar nicht erst an.

FileZilla und weitere FTP-Clients

filezilla-screenshotDas Open-Source Programm FileZilla kann auf Windows- und Linux-Plattformen genutzt werden. Für viele Benutzer ist dies mittlerweile der Standard. Früher wurde eher WS_FTP (Lite) standardmäßig genutzt. Scheinbar wird dieses Programm aber nicht mehr weiterentwickelt, und es steht auch nur in englischer Sprache zur Verfügung. Dann gibt es noch WS_FTP Pro, welches stetig weiterentwickelt wird. Dieses Programm ist allerdings Shareware und kostet dementsprechend bei langfristiger Nutzung Geld. Cyberduck ist ebenfalls ein frei zugänglicher FTP-Client und wurde eigentlich für Mac OS X entwickelt. Mittlerweile ist er auch mit Microsoft kompatibel. Die Information des Ladefortschritts oder des Verbindungsstatus erfolgt über Growl (ein globales Benachrichtigungssystem für Mac OS X). Cyberduck steht in einigen Sprachen zur Verfügung. Auch SmartFTP gehört zu den bekannten FTP-Clients.mit grafischer Benutzeroberfläche. Ab einer bestimmten Version ist SmartFTP kostenpflichtig. FireFTP ist der freie FTP-Client des Webbrowsers Mozilla Firefox, den es seit September 2004 gibt. Er ist technisch jedoch so eingeschränkt, dass eine maximale Datenübertragung von 4 GB möglich ist.

Fazit

Wie Sie nun bemerkt haben, gibt es viele FTP-Clients. Einige sind kostenlos, andere wiederum können kommerziell genutzt werden, versprechen dafür jedoch auch mehr Leistung. Wichtig ist für Sie, dass Sie den individuell passenden FTP-Client finden. Wer Daten zwischen zwei Servern überträgt sollte in jedem Falle einen FTP-Client wählen, der die client-gesteuerte Übertragung zwischen zwei FTP-Servern ermöglicht, da dann die Daten nicht zuerst auf den Heimcomputer mit langsamer Internet-Anbindung heruntergeladen werden müssen.