Ich möchte Dateien von meinem Computer auf eine FTP-Site hochladen und keine Dateien hochladen, die sich bereits auf dem Server befinden. Ich benötige also ein Tool, das herausfindet, welche lokalen Dateien sich von denen auf dem Server unterscheiden oder welche nicht auf dem Server vorhanden sind.
Einige Anforderungen:
Ich verwende einen billigen Anbieter, der weder rsync noch ssh unterstützt, daher kann ich nur FTP verwenden.
Ich generiere die Dateien vor dem Hochladen, daher ist der Vergleich von Zeitstempeln bedeutungslos.
Ich habe lftp mit dem Befehl mirror versucht. Es ist langsam (ich denke, es lädt alle Dateien hoch).
Ich lade die Dateien von verschiedenen Computern hoch , daher kann ich Sitecopy nicht verwenden , bei der eine lokale Datenbank verwendet wird, um zu verfolgen, welche Dateien sich auf dem Server befinden.
Ich möchte alle geänderten Dateien mit einem Befehl hochladen können. Vorzugsweise keine GUI-Anwendung. Und es muss in Ubuntu laufen.
Ich habe darüber nachgedacht, ein Tool zu erstellen, das Sitecopy ähnelt, aber Prüfsummen aller Dateien auf dem FTP-Server auf dem Server selbst speichert. Aber dann dachte ich, dass es vielleicht schon so ein Werkzeug gibt.