Linux · Internet
lftp
lftp ist ein leistungsstarker Befehlszeilen‑Client für FTP, SFTP und HTTP, der zuverlässige Dateiübertragungen unter Linux ermöglicht.
- Lizenz
- GPL-2.0
- Aktuelle Version
- 4.9.3
Was ist lftp?
lftp ist ein funktionsreiches Dateiübertragungsprogramm, das FTP, SFTP, HTTP, HTTPS und weitere Protokolle unterstützt. Es wird seit den späten 1990er‑Jahren aktiv weiterentwickelt und ist für Stabilität sowie Skriptbarkeit bekannt. In den wichtigsten Distributionen wie Debian, Fedora und Ubuntu paketiert, ist es ein ausgereiftes, gut getestetes Werkzeug, das sowohl interaktiv als auch automatisiert eingesetzt wird.
Es richtet sich an System‑Administratoren, Entwickler*innen und fortgeschrittene Anwender*innen, die sich mit dem Terminal wohlfühlen. Wenn Sie auf zuverlässige, wiederaufnehmbare Übertragungen angewiesen sind oder Automatisierung per Skripte benötigen, glänzt lftp. Es ist nicht für Gelegenheitsnutzer*innen gedacht, die lieber Drag‑and‑Drop‑Oberflächen verwenden.
Im Vergleich zu WinSCP Pro wirkt lftp technischer und weniger visuell. Es gibt keine GUI, dafür aber eine feinere Kontrolle über Verbindungen, Transfers und Wiederholungsversuche. Power‑User schätzen das Scripting und die Hintergrund‑Job‑Funktionen, obwohl Einsteiger*innen die Lernkurve als steil empfinden können.
Ideal für: Automatisierte oder zuverlässige Dateiübertragungen über die Befehlszeile.
Wichtige Funktionen von lftp
- Unterstützt FTP, SFTP, HTTP, HTTPS, HFTP, FISH
- Kann unterbrochene Downloads/Uploads fortsetzen
- Hintergrund‑Jobs und Transfer‑Warteschlangen
- Tab‑Vervollständigung und Befehlsverlauf
- Konfigurierbare Spiegelungen für Synchronisations‑Aufgaben
- Skriptfähig mit Batch‑Befehlen
- IPv6‑Unterstützung
- Bandbreiten‑Drosselung
Vorteile
- Sehr zuverlässig bei instabilen Verbindungen
- Skriptfähig für Automatisierung
- Setzt Transfers nahtlos fort
- Leichtgewichtig und schnell
- In allen gängigen Distributionen verfügbar
Nachteile
- Keine grafische Benutzeroberfläche
- Steilere Lernkurve für Einsteiger*innen
- Begrenzte integrierte Dateibrowser‑Funktionen im Vergleich zu WinSCP
Windows-Programme, die lftp ersetzt
lftp unter Linux installieren
sudo apt install lftpsudo apt install lftpsudo dnf install lftpsudo pacman -S lftpsudo zypper install lftpTipps für Windows-Umsteiger
Wenn Sie von WinSCP kommen, denken Sie an lftp als das terminalbasierte Gegenstück für Transfers. Sie ziehen keine Dateien per Drag‑and‑Drop, können aber Sitzungen skripten, Transfers in Warteschlangen stellen und zuverlässig fortsetzen. Nutzen Sie Lesezeichen in ~/.lftprc oder speichern Sie Befehle in Skripten. Die Tab‑Vervollständigung erleichtert die Pfadangabe. Für die Synchronisation ersetzen mirror und reverse-mirror die GUI‑Sync‑Tools.
lftp: häufige Fragen
Wie kann ich einen Download mit lftp fortsetzen?
Verwenden Sie den Befehl get mit dem Schalter -c, um unterbrochene Downloads fortzusetzen. lftp erkennt automatisch Teil‑Dateien und setzt den Transfer dort fort, wo er aufgehört hat.
Kann lftp SFTP verwenden?
Ja, verbinden Sie sich mit open sftp://user@host. lftp nutzt OpenSSH im Hintergrund, sodass Ihre SSH‑Schlüssel und Konfigurationen direkt übernommen werden.
Wie führe ich lftp‑Befehle in einem Skript aus?
Schreiben Sie die Befehle in eine Datei und starten Sie lftp -f script.lftp, oder nutzen Sie lftp -c "open host; get file" für Einzeiler.
Unterstützt lftp den Passivmodus?
Ja, der Passivmodus ist standardmäßig aktiviert. Sie können ihn mit set ftp:passive-mode true/false in Ihrer Konfiguration oder Sitzung umschalten.
Aktualisiert am