Как синхронизировать FTP-сервер с локальным компьютером с помощью cronjob или другими способами?

Как синхронизировать FTP-сервер с локальным компьютером с помощью cronjob или другими способами?

Прямо сейчас я работаю на веб-сервере, который получает файлы каждые несколько часов, пока я работаю. Мне приходится проверять, имеет ли каждый загружаемый мной файл другую временную метку, чем когда я начал работать с ним (что может быть проблемой). Есть ли программа или скрипт, которые могут автоматически загружать все новые файлы с веб-сервера и обновлять мои файлы, прежде чем я начну работать с ними? Единственное, что я смог найти до сих пор, это синхронизация файлов, которые у меня есть локально, с сервером, с чем у меня нет проблем. Я использую Linux на своем рабочем компьютере.

решение1

Есть много способов зеркалирования каталогов, где более новые отметки даты имеют приоритет. Я использую команду lftp's mirrorв похожем контексте, который можно заскриптовать.

У вас все равно будут проблемы, если вы отзеркаливаете файл до начала работы, редактируете его, а затем обнаруживаете, что кто-то загрузил новую версию в это время. Что вам, скорее всего, нужно в таких обстоятельствах, так это контроль версий, в частностираспределенныйконтроль версий, напримерМеркуриальныйилиГит.

Связанный контент