maclin
← Zurück zur Übersicht

lftp

Leistungsstarker FTP/SFTP-Client mit Mirror-Funktion und Scripting-Support

Installation

Mac
brew install lftp

Installiert lftp via Homebrew

Linux
sudo apt install lftp

Installiert lftp via apt (Debian/Ubuntu)

Mac & Linux
lftp --version

Zeigt installierte Version

Verbindung

Mac & Linux
lftp ftp://server.de

Verbindet zu FTP-Server (interaktiv)

Mac & Linux
lftp -u user,pass ftp://server.de

Verbindet mit Benutzername und Passwort

Mac & Linux
lftp sftp://user@server.de

Verbindet via SFTP (verschlüsselt)

Mac & Linux
lftp -u user,pass server -e "ls; bye"

Führt Befehle aus und beendet (-e)

Navigation & Anzeige

Mac & Linux
ls

Listet Remote-Verzeichnis auf

Mac & Linux
cd /pfad/zum/ordner

Wechselt Remote-Verzeichnis

Mac & Linux
lcd /lokaler/pfad

Wechselt lokales Verzeichnis

Mac & Linux
pwd

Zeigt aktuelles Remote-Verzeichnis

Download

Mac & Linux
get datei.txt

Lädt einzelne Datei herunter

Mac & Linux
mget *.txt

Lädt mehrere Dateien (Wildcard)

Mac & Linux
pget -n 4 große-datei.zip

Paralleler Download (4 Verbindungen)

Upload

Mac & Linux
put datei.txt

Lädt einzelne Datei hoch

Mac & Linux
mput *.html

Lädt mehrere Dateien hoch (Wildcard)

Mirror (Synchronisation)

Mac & Linux
mirror /remote/ordner /lokal/ordner

Spiegelt Remote → Lokal

Mac & Linux
mirror -R /lokal/ordner /remote/ordner

Reverse Mirror: Lokal → Remote

Mac & Linux
mirror -R --delete /lokal /remote

Sync mit Löschen nicht vorhandener Dateien

Mac & Linux
mirror -R --exclude ^\.git/ /lokal /remote

Mirror mit Ausschluss (Regex)

Mac & Linux
mirror -R --verbose /lokal /remote

Mirror mit Fortschrittsanzeige

Dateioperationen

Mac & Linux
mkdir neuer-ordner

Erstellt Verzeichnis auf Remote

Mac & Linux
mkdir -p pfad/zu/ordner

Erstellt Verzeichnis inkl. Eltern

Mac & Linux
rm datei.txt

Löscht Datei auf Remote

Mac & Linux
rm -rf ordner/

Löscht Ordner rekursiv

Mac & Linux
mv alter-name neuer-name

Benennt um / verschiebt

Session

Mac & Linux
bye

Beendet lftp-Session (auch: exit, quit)

Mac & Linux
help

Zeigt alle verfügbaren Befehle