
Мне нужно выполнить некоторые операции по передаче файлов на удаленном FTPS-сервере, использующем аутентификацию с помощью сертификата из среды сценариев Windows 2008, поэтому я в основном использую cURL.
Я скачал версию cURL x64 для Windows - 7.33.0 отсюда: http://www.confusedbycode.com/curl/
Я подключаюсь к серверу так:
curl --cert mycert.crt --key mykey.key -k -v -u user:pass ftp://IP:990/ --ftp-ssl
Структура FTPS-сервера такова:
/homedir
pyr_<ID>
- archives
- commun
- in
- out
pyr_<ID2>
- archives
- commun
- in
- out
pyr_<ID3>
- archives
- commun
- in
- out
...
Мои задачи:
Переместить файлы, соответствующие подстановочному символу: filename*.csv, из всех папок /pyr_*/out в локальную папку.
Скопируйте все файлы filename_ID*.csv из локальной папки на сервер FTPS в соответствующие папки /pyr_ID/in.
решение1
Я нашел утилиту MOVEit Freely подходящей для моих нужд. Надеюсь, она поможет другим, ищущим решение.