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

0

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

Eu consigo acessar o diretório no shell (tenho acesso root), mas todos os exemplos sobre como usar Wget para fazer download de um arquivo do servidor da web use uma URL e o arquivo não está na raiz da web ( public_html ); está em root/etc/httpd/conf/httpd.conf .

Estou nesse diretório e tentei apenas

wget httpd.cong

mas reclama.

Qual é a sintaxe correta do Wget?

    
por Gideon 08.12.2013 / 22:27

2 respostas

4

A partir do uso do homem do Wget:

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

onde URLs se parecem

 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ê pode usar scp :

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

Ou até mesmo FTP. Os clientes recomendados são FileZilla ou PuTTY . Se você só precisa editar o arquivo, não há necessidade de baixá-lo. Procure editores de arquivos, como Vim ou nano .

    
por 08.12.2013 / 22:45
1

Se o seu objetivo é editar o arquivo httpd.conf e ter acesso a ele via shell, você pode simplesmente editá-lo usando um editor de shell, como nano , em vez de baixá-lo. Basta executar:

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

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

    
por 08.12.2013 / 22:47