Ich muss Dateien auf meinem Computer mit einem Server synchronisieren, auf den ich nur FTP-Zugriff habe. Daher kann ich rsync nicht verwenden (das würde mindestens SFTP erfordern, aber der einzige Kanal, der für mich verfügbar ist, ist einfaches Vanille-FTP).
Ich brauche nur eine Einweg-Synchronisation: von meinem Computer zum Server. Ich habe von einem Programm namens unison gehört , aber es scheint für die bidirektionale Synchronisation gedacht zu sein, und ich bin mir nicht sicher, ob es optimiert werden kann, um das zu tun, was ich will. Ich sollte auch hinzufügen, dass das Programm nicht interaktiv funktionieren sollte, damit es in einem Skript verwendet werden kann.
Die letzte Option wäre, ein eigenes Skript zu schreiben , das Dateien nach Änderungszeit (oder ähnlichem) vergleicht und über die geänderten kopiert. Ich habe es bereits geschafft, das FTP-Verzeichnis in ein lokales Verzeichnis einzubinden, sodass das Problem darin besteht, nur zwei Verzeichnisse zu synchronisieren. Aber mein Bauchgefühl sagt mir, dass es so etwas schon in freier Wildbahn geben muss.
brew install ncftp
.-R
.lftp
scheint auch hier angebracht: /programming//a/693280/480534Zusammenfassung:
quelle
Sicher, und es heißt wput
quelle