FTP automatisieren

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