Mit lfpt lassen sich ftp-sessions automatisieren. Dieses Script spiegelt zum Beispiel ein komplettes Verzeichnis:
# debug
open user@ftp.domain.de
set ssl:verify-certificate off
mirror --parallel=5 -e --delete-first --only-newer ./ ./ftp-backup/
quit
Das Script kann mehrmals ausgeführt werden und lädt dann nur noch die Veränderungen herunter (–only-newer).
- Zeile 1: auskommentieren für mehr Gesprächigkeit
- Zeile 2: mit user:passwort kann auch gleich das Passwort mit ins Script aufgenommen werden
- Zeile 4: ./ ist das Verzeichnis auf dem Server und ./ftp-backup/ ist das Verzeichnis in der die Kopie lokal angelegt wird
Ausgeführt wird das Script dann mit
lftp -f script-name