Wie kann ich den FTP-Server per Cronjob oder auf andere Weise mit meinem lokalen Computer synchronisieren?

Wie kann ich den FTP-Server per Cronjob oder auf andere Weise mit meinem lokalen Computer synchronisieren?

Momentan arbeite ich auf einem Webserver, auf den alle paar Stunden Dateien hochgeladen werden, während ich arbeite. Ich muss überprüfen, ob jede Datei, die ich hochlade, einen anderen Zeitstempel hat als zu dem Zeitpunkt, als ich mit der Arbeit daran begonnen habe (was ein Problem sein kann). Gibt es ein Programm oder Skript, das alle neuen Dateien automatisch vom Webserver herunterladen und meine Dateien aktualisieren kann, bevor ich mit der Arbeit daran beginne? Die einzigen Dinge, die ich bisher finden konnte, sind zum Synchronisieren der Dateien, die ich lokal habe, mit dem Server, womit ich keine Probleme habe. Auf meinem Arbeitscomputer verwende ich Linux.

Antwort1

Es gibt viele Möglichkeiten, Verzeichnisse zu spiegeln, wobei neuere Datumsstempel Vorrang haben. Ich verwende lftpden mirrorBefehl in einem ähnlichen Kontext, der skriptfähig ist.

Sie werden immer noch Probleme haben, wenn Sie spiegeln, bevor Sie mit der Arbeit an einer Datei beginnen, sie bearbeiten und dann feststellen, dass jemand in dieser Zeit eine neue Version hochgeladen hat. Was Sie in solchen Fällen höchstwahrscheinlich benötigen, ist Versionskontrolle, insbesondereverteiltVersionskontrolle, wie zum BeispielMerkurialoderGit.

verwandte Informationen