FTP-Sync
FTPSync.pl ist ein Perl-Skript zur Synchronisation eines lokalen Verzeichnisses mit einem Verzeichnis auf einem FTP-Server.
Das Skript kann:
- synchronisieren
- simulieren
- simulieren und anschließend synchronisieren
- in der Quelle gelöschte Dateien im Ziel löschen
- …
Das Skript kann (meines Wissens) nicht:
- bidirektional synchronisieren
Die gewünschten Einstellungen können in einer Textdatei hinterlegt werden. Zum Beispiel:
-cq
localdir=/Users/Benutzer/Sites
ftpdir=html
ignoremask=\.DS_Store
ftpserver=beispiel.de
ftpuser=benutzer
ftppasswd=passwort
Der Reihe nach bedeutet das:
-csimuliert und fragt anschließend, ob synchronisiert werden soll.-qreduziert die Ausgabe ("quiet").localdirundftpdirlegen fest, dass das lokale Verzeichnis/Users/Benutzer/Sitesmit dem Serververzeichnishtmlsynchronisiert wird.ignoremasklegt fest, dass.DS_Store-Dateien nicht synchronisiert werden.ftpserver,ftpuserundftppasswdsind die Verbindungsdaten zum Server.
Ausgeführt wird das Skript mit diesen Einstellungen wie folgt:
perl ftpsync.pl cfg=Einstellungen.txt
