Eu encontrei o utilitário MOVEit livremente para ser adequado às minhas necessidades. Espero que possa ajudar outras pessoas que procuram uma solução.
Eu preciso executar algumas operações de transferência de arquivos em algum servidor FTPS remoto que usa autenticação de certificado de um ambiente de script do Windows 2008, e é por isso que estou preso com cURL praticamente.
Eu baixei a versão cURL x64 para Windows - 7.33.0 de: link
Eu me conecto ao servidor assim:
curl --cert mycert.crt --key mykey.key -k -v -u user:pass ftp://IP:990/ --ftp-ssl
A estrutura do servidor FTPS é esta:
/homedir
pyr_<ID>
- archives
- commun
- in
- out
pyr_<ID2>
- archives
- commun
- in
- out
pyr_<ID3>
- archives
- commun
- in
- out
...
Minhas tarefas são:
Mova os arquivos que correspondem a um caractere curinga: nome do arquivo * .csv de todas as pastas / pyr _ * / out para uma pasta local.
Copie todos os arquivos filename_ID * .csv de uma pasta local para o servidor FTPS em suas respectivas pastas / pyr_ID / in