Laden Sie nur geänderte Dateien auf den FTP-Server hoch

11

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.

Martin Vilcans
quelle
Übrigens, gehört das stattdessen zum Serverfehler?
Martin Vilcans
Vielleicht möchten Sie einen Blick auf die Antworten auf diese Frage auf ServerFault werfen: serverfault.com/questions/24622/how-to-use-rsync-over-ftp
Neil Santos

Antworten:

2

Haben Sie Filezilla ausprobiert ?

Verfügt über eine Funktion "Verzeichnisvergleich", nach der Sie möglicherweise suchen.

ebal
quelle
1
Ähm, diese Frage ist über 5 Jahre alt und das OP ist seit über einem Jahr nicht mehr auf der Website angemeldet. Warum versuchen Sie das jetzt wiederzubeleben? : P
Patrick
Die Frage ist nicht nur für das OP von Interesse, sondern auch für andere wie mich.
René Nyffenegger