Usando Wget/shell para baixar um arquivo de fora da raiz da web

Usando Wget/shell para baixar um arquivo de fora da raiz da web

Estou tentando baixar o arquivo httpd.conf para poder editar minha configuração do Apache.

Posso obter acesso ao diretório em que ele está através do shell (tenho acesso root), mas todos os exemplos de como usarWgetpara baixar um arquivo do servidor web use uma URL, e o arquivo não está na raiz web ( public_html); está dentro root/etc/httpd/conf/httpd.conf.

Estou nesse diretório e tentei apenas

wget httpd.cong

mas reclama.

Qual é a sintaxe correta do Wget?

Responder1

Do uso do Wget man:

 wget [option]... [URL]...

ondeURLsassemelhar-se

 http://host[:port]/directory/file
 ftp://host[:port]/directory/file

Então, no seu caso,

 wget --user=user --password='pass' ftp://host[:port]/directory/relative/to/user

Você poderia usar scp:

 scp [email protected]:/etc/httpd/conf/httpd.conf /some/local/directory

Ou mesmo FTP. Os clientes recomendados sãoFileZillaouMassa. Se você precisar apenas editar o arquivo, não há necessidade de baixá-lo. Procure editores de arquivos comoVimounano.

Responder2

Se o seu objetivo é editar o httpd.confarquivo e ter acesso a ele via shell, você pode simplesmente editá-lo usando um editor de shell, em nanovez de baixá-lo. Simplesmente execute:

cd /directory/containing/the/file
nano httpd.conf

Faça suas modificações e salve pressionando Ctrl+ x, se usar nano.

informação relacionada