Обновление папки сервера с использованием SFTP и аутентификации Pageant
В настоящее время я использую psftp.exe в Windows 7 для рекурсивной передачи множества файлов и папок с локального компьютера на сервер. Я использую аутентификацию на основе Pageant для этого процесса. Механизм работает нормально, используя параметры команды "mput -r".
Теперь я хотел бы обновить (или синхронизировать) удаленную папку на основе временных меток файлов, поскольку объем файлов и данных значительно увеличивается, и я не могу позволить себе загружать большое количество неизмененных файлов каждый раз.
Поскольку вызов командной строки в настоящее время интегрирован в приложение C++/Qt, можно было бы использовать некоторую библиотеку C++ или Qt, но из-за дополнительных усилий по реализации я в настоящее время предпочел бы решить эту проблему с помощью psftp.exe, если это возможно.
Есть ли способ легко выполнить такое обновление / синхронизацию с помощью psftp.exe, который я пропустил во время моего исследования? Если нет, есть ли команда замены, которая реализует аутентификацию Pageant?
1 ответ
psftp
не поддерживает синхронизацию. Хотя вы можете использовать WinSCP. Он также поддерживает скрипты, синхронизацию и проверку подлинности Pageant.
Смотрите руководство WinSCP по автоматизации синхронизации.
(Я автор WinSCP)