Problemas com a opção -z / --time-cond Curl sobre o SFTP

1

Esta é a primeira vez que uso o Curl. Eu estou escrevendo um script que automaticamente verifica meu servidor SFTP para imagens atualizadas / novas e faz o download de qualquer um que encontrar.

A declaração primária de curvas é:

curl -z 06-Nov-2018 -k -u $USER:$PASSW --remote-name-all sftp://$HOSTNAME/$PATH/image[1-9].jpg

Meu problema é que o sinalizador -z / - time-cond não faz absolutamente nada. Essa data deve impedir que ele faça o download de qualquer coisa e, no entanto, todos os arquivos sejam baixados. Eu tentei dezenas de datas, incluindo -06-nov-1994, sem sucesso. O curl não suporta a opção -z sobre o SFTP, ou estou fazendo algo errado?

Estou baseando minha data na página man encontrada aqui . Ele diz que é para o curl 7.12.2+, estou no 7.51.0, então isso não deve ser um problema.

$ curl --version
curl 7.51.0 (x86_64-w64-mingw32) libcurl/7.51.0 OpenSSL/1.0.2j zlib/1.2.8 
libssh2/1.8.0 nghttp2/1.16.1 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 
pop3s rtmp rtsp scp sftp smtp smtps telnet tftp
Features: IPv6 Largefile SSPI Kerberos SPNEGO NTLM SSL libz TLS-SRP HTTP2 
Metalink

P.S. A opção -k envia minhas informações de login por meio de texto simples? Estou assumindo que não, já que ainda é SFTP, mas não tenho absolutamente nenhuma ideia.

    
por Andrew Core 08.06.2017 / 23:06

1 resposta

1

Então eu enviei um problema na página do curl github, e acontece que "Não há suporte para transferência condicional de tempo com SFTP em enrolar". Apenas HTTP e FTP.

link

Oh bem. Vou ver se consigo implementá-lo sozinho, mas sinceramente estou em uma crise de tempo e provavelmente só vou fazer uma solução rápida.

    
por 09.06.2017 / 01:29

Tags