wget, os comandos curl aceitam nomes de arquivos parciais

0

Estou tentando baixar um arquivo hpraid.tar.gz de um servidor remoto usando

wget --no-check-certificate http://xx.xx.xx/hpraid.tar

curl -O http://xx.xx.xx/hpraid.tar

Mesmo que a extensão .gz seja omitida na parte do nome do arquivo, o download do arquivo é feito por wget e curl Essa correspondência de nome de arquivo parcial sem nenhum caractere curinga me confunde.

Existe alguma maneira que eu possa forçar wget e curl a corresponder ao nome completo do arquivo?

    
por Ibrahim Quraish 09.07.2018 / 14:27

1 resposta

1

Você pode usar curl -v telnet://xx.xx.xx:80/ e testar se o servidor é o único que está expandindo hpraid.tar para hpraid.tar.gz .

Exemplo

O seguinte ilustra como podemos usar curl interativamente. Aqui estamos solicitando o seguinte URL diretamente do servidor GET / .

$ curl -svLI telnet://www.google.com:80/ <<< "GET /" | head -5
*   Trying 74.125.141.99...
* Connected to www.google.com (74.125.141.99) port 80 (#0)
HTTP/1.0 200 OK
Date: Mon, 09 Jul 2018 19:39:10 GMT
Expires: -1

OBSERVAÇÃO: acima, podemos ver que enviamos um GET / para o Google e ele respondeu com um STATUS 200.

Seu problema

Para verificar se o servidor está fazendo a adição da extensão de arquivo .gz , você pode fazer algo parecido com isso para verificar você mesmo:

$ curl -v telnet://xx.xx.xx.xx/hbraid.tar <<< "GET /"

Se você vir o download do arquivo, saberá que o servidor está fazendo o acréscimo. Se falhar, você sabe que é o cliente fazendo isso ( curl ou wget ).

manualmente?

Se você tiver algum problema com o acima, você pode fazer isso tudo manualmente assim:

  1. curl porta HTTP do servidor

    $ curl -svLI telnet://www.google.com:80/
    *   Trying 74.125.141.99...
    * Connected to www.google.com (74.125.141.99) port 80 (#0)
    
  2. Obter URL

    GET / <--- hit Return after this 2 times!
    
  3. Verifique visualmente o download

Ferramentas adicionais

Você também pode fazer algo semelhante usando socat ou nc .

    
por 09.07.2018 / 22:03

Tags