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.

Antworten:


7

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


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 .


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.