Обновление папки сервера с использованием SFTP и аутентификации Pageant

В настоящее время я использую psftp.exe в Windows 7 для рекурсивной передачи множества файлов и папок с локального компьютера на сервер. Я использую аутентификацию на основе Pageant для этого процесса. Механизм работает нормально, используя параметры команды "mput -r".

Теперь я хотел бы обновить (или синхронизировать) удаленную папку на основе временных меток файлов, поскольку объем файлов и данных значительно увеличивается, и я не могу позволить себе загружать большое количество неизмененных файлов каждый раз.

Поскольку вызов командной строки в настоящее время интегрирован в приложение C++/Qt, можно было бы использовать некоторую библиотеку C++ или Qt, но из-за дополнительных усилий по реализации я в настоящее время предпочел бы решить эту проблему с помощью psftp.exe, если это возможно.

Есть ли способ легко выполнить такое обновление / синхронизацию с помощью psftp.exe, который я пропустил во время моего исследования? Если нет, есть ли команда замены, которая реализует аутентификацию Pageant?

1 ответ

Решение

psftp не поддерживает синхронизацию. Хотя вы можете использовать WinSCP. Он также поддерживает скрипты, синхронизацию и проверку подлинности Pageant.

Смотрите руководство WinSCP по автоматизации синхронизации.

(Я автор WinSCP)

Другие вопросы по тегам