curl GET lista de arquivos restritos a 1000

2

Existem mais de 1000 arquivos em uma conta do servidor de armazenamento e, quando uso o curl para exibir a lista de arquivos, a saída é limitada a apenas 1000.

Só para testar, eu deletei um arquivo que apareceu na lista GET e fiz um GET novamente, desta vez o curl exibiu 1000 arquivos com um arquivo adicional da lista completa.

Existe alguma maneira de dizer ao curl para exibir lista completa em vez de limitar a 1000?

Editar:

curl -X GET -u <user>:<passwd> <url-full-path-of-container>

versão curl: curl 7.29.0 (x86_64-redhat-linux-gnu)

Eu não tenho certeza se o problema está no lado do servidor, porque eu realmente não tenho privilégios totais para verificar isso .. Ele pode estar no lado do servidor também?

    
por Ram 13.10.2016 / 08:28

2 respostas

1

Você deve mencionar o protocolo que está usando com curl . O comando -X restringe a lista a: HTTP, FTP, POP3, IMAP. Qual? Por que você está usando -X ?

De qualquer forma, é possível que o servidor remoto esteja limitando a lista: o curl não tem limite interno intrínseco para listar o AFAIK.

Sugiro que você tente uma sessão interativa (especialmente se for FTP) usando outra ferramenta de linha de comando ou elevando o nível de depuração com a opção --verbose .

    
por 13.10.2016 / 10:21
1

É uma prática comum e recomendada para serviços da web paginar suas respostas. Ou seja, para limitar o número de resultados retornados em uma resposta, e deixe os clientes passarem um parâmetro para obter a próxima página. Alguns serviços podem permitir alterar o limite (= tamanho da página), até um limite superior codificado.

curl por si só não impõe limites às respostas. O limite que você encontrou está certamente no lado do servidor. Se o servidor suporta os parâmetros adicionais para personalizar o tamanho da página ou para especificar a página (diferente da primeira), depende toda a implementação do serviço. Eu procuraria essa informação na documentação da API, ou então nos cabeçalhos de resposta.

    
por 17.12.2017 / 00:01

Tags