Wie synchronisiere ich einen FTP-Ordner mit einem lokalen Ordner?

10

Ich habe einen lokalen Ordner und möchte ihn über FTP mit einem Ordner auf einem Webserver synchronisieren. Was ist der beste Weg, um dies zu erreichen? Ich würde es vorziehen, dies über das Terminal tun zu können, damit ich nur einen 'Update'-Befehl haben kann, der die Dateien auf dem Server aktualisiert.

GSto
quelle

Antworten:

7

Sie können es mit mounten curlftpfsund dann mit synchronisieren unison.

Martin Ueding
quelle
2
... oder rsync(was von verwendet wird unison)
dAnjou
rsyncsynchronisiert nicht auf zwei Arten, denke ich.
Martin Ueding
Nein, das tut es nicht. Für diesen Fall ist dies jedoch nicht unbedingt erforderlich. Ich wollte es nur hinzufügen;)
dAnjou
Richtig, in diesem Fall rsync --deletewürde a den Trick machen.
Martin Ueding
Ein gutes Tutorial, wie man das macht (es ist nicht so komplex, aber es hilft, eine Richtlinie zu haben): raphael.li/tips/synchronize-ftp
Clément
1

Das Skript, nach dem Sie suchen, ist möglicherweise FTPSync .

Matthias Weiler
quelle
2
Während dieser Link die Frage beantworten kann, ist es besser, die wesentlichen Teile der Antwort hier aufzunehmen und den Link als Referenz bereitzustellen. Nur-Link-Antworten können ungültig werden, wenn sich die verknüpfte Seite ändert.
Peachy
Ich sehe, dass es im Allgemeinen Sinn machen würde, aber in diesem Fall empfehle ich ein Programm. Was soll ich noch schreiben? Geben Sie "ftpsync.pl -h" ein, um zu erfahren, wie Sie es verwenden.
Matthias Weiler
Die Seite bewegt savannah.gnu.org/projects/ftpsync und es gibt ein Git Repository: git.savannah.gnu.org/cgit/ftpsync.git
Clément