Используйте rsync, если Вы можете. Rsync позволяет Вам генерировать различные файлы, которые показывают то, что изменилось, что существует на цели, но не в источнике и т.д. Это сделает этот вид задачи намного легче.
Существует несколько переупаковок rsync для Windows.
Я был бы контроль FUSE с ftpfs, этот путь Вы могли просто смонтировать внешний Сервер через ftpfs и работать с ним как регулярная Файловая система, поэтому просто записать сценарий для обновления целой страницы. Я использую FUSE с ftpfs на моем Mac, и он работает вполне хорошо там, таким образом, я предполагаю, что Linux не должен быть большой частью различия.
cwrsync является портом rsync для Windows - Легкий установить, если у Вас есть доступ администратора (он кажется, что Вы не можете). Кроме того, настройте Ваш хост rsync на сервере для ПОЛУЧЕНИЯ ПО ЗАПРОСУ от поля Ubuntu, если это возможно. Если ни один не возможен, возможно, ищут более гибкий хост для удовлетворения потребностей.
Основанный на предохранителе ftp и/или сценарии, будут НАМНОГО более твердыми, если у Вас не будет очень маленького набора файлов - Вы, вероятно, приведете к таймауту, иметь частичные загрузки, и т.д. rsync ОЧЕНЬ прост и действительно разработанный для управления этим типом проблемы.
Yuu мог использовать клиент FTP Kermit, который имеет его собственный язык сценариев / синтаксис для автоматизации загрузок FTP. Кажется привередливым, но похож на него, должен смочь добиться цели
Попробуйте lftp; это scriptable и и т.д. и поддерживает команды как 'mrm' (мультиудаляют), и 'mput' (мультипомещают), который должен быть полезным. И это упаковывается и т.д. для человечности, таким образом,
установка способности lftp
позволит Вам испытать его легко.
delete
иmdelete
. Прочитайте страницу справочника для клиента ftp. – Warner 29 March 2010 в 17:03