Синхронизация файлов с FTP-сервера в локальную папку в Windows без внешних инструментов - PullRequest
0 голосов
/ 05 декабря 2018

Мне нужно синхронизировать локальную папку, которая содержит копию (не обязательно резервную копию) папки с исходным кодом в производственной среде.Поскольку мне не разрешается устанавливать какое-либо новое программное обеспечение ни на одном компьютере (на моем и на сервере), я вынужден использовать уже имеющиеся инструменты для создания сценария односторонней синхронизации из папки с исходным кодом на компьютере в локальную папку на моем компьютере.dev-env (и, возможно, запланировать этот сценарий, но этот вопрос не рассматривается).У меня есть инструменты filezilla и пакетные скрипты в dev-env.В ответ на вопрос некоторых коллег мне посоветовали использовать пакетную команду ftp, но я не совсем уверен, что это может удовлетворить мои потребности.Также я должен просто игнорировать Filezilla как вариант?

1 Ответ

0 голосов
/ 05 декабря 2018

FileZilla не поддерживает какие-либо виды автоматизации:
Запланируйте автоматическую ежедневную загрузку с помощью FileZilla

Windows-строка ftp не поддерживает синхронизацию, только простое копирование (итолько не рекурсивный).

Прилагая большие усилия, вы можете реализовать синхронизацию с помощью PowerShell и FtpWebRequest.Вы можете начать с этого кода: PowerShell Script для загрузки всей папки на FTP .

Самый простой способ - использовать сторонний FTP-клиент, который не требует установки.Например WinSCP FTP-клиент поддерживает синхронизацию.И все, что вам нужно сделать, чтобы использовать его, это извлечь ZIP-архив с его двоичными файлами.См. Расписание синхронизации файлов с FTP-сервером .
(я автор WinSCP)

...