como pesquisar arquivos usando wget ou curl no servidor?

0

Eu conheço o utilitário wget que recupera arquivos da World Wide Web (WWW) como wget link Mas minha confusão é como posso encontrar conteúdo no diretório no servidor sem navegador? É possível usar wget ou curl para encontrar arquivos no servidor?

    
por denny 21.03.2016 / 08:40

3 respostas

1

Você não pode procurar arquivos em um servidor com o protocolo HTTP. O servidor pode fornecer uma listagem de diretórios de um diretório se você solicitar um caminho de diretório em vez de um arquivo específico e não houver nenhum arquivo padrão a ser enviado (isto é, index.html). Mas essa listagem de diretórios não é uma listagem de diretórios como a saída do comando shell ls -l , mas um servidor html-document que contém uma representação bem formatada e vinculada de uma listagem de diretórios que, por causa, não deve conter todos os arquivos de o diretório do servidor.

Cabe a você analisar o documento html entregue e obter as informações necessárias para percorrer o sistema de arquivos do servidor.

Mas, como eu disse, o servidor pode enviar essa listagem para você. Mas é mais comum que exista um arquivo padrão no diretório (ie index.html) que o servidor entregaria ou que lhe envia um documento html com o conteúdo "404 - Not found" para informá-lo, que o arquivo solicitado O diretório não tem nenhum arquivo padrão para entregar e não há mais nada que o servidor possa fazer por você.

    
por cmks 21.03.2016 / 09:18
0

Da página man

Wget - The non-interactive network downloader.

Se você não quiser usar o navegador baseado em GUI, tente algo na linha de comando como lynx

$ sudo apt-get install lynx
$ lynx www.google.com
    
por Err0rr 21.03.2016 / 09:10
0

com gato do navegador (bcat) e wget:

sudo apt-get install ruby-bcat
wget -O - http://ftp.gnu.org/gnu/wget | bcat
    
por A.B. 09.04.2016 / 18:51