Usando Wget/shell para descargar un archivo desde fuera de la raíz web

Usando Wget/shell para descargar un archivo desde fuera de la raíz web

Estoy intentando descargar el archivo httpd.conf para poder editar mi configuración de Apache.

Puedo acceder al directorio en el que se encuentra a través del shell (tengo acceso de root), pero todos los ejemplos sobre cómo usarloWgetpara descargar un archivo del servidor web utilice una URL y el archivo no esté en la raíz web ( public_html); está dentro root/etc/httpd/conf/httpd.conf.

Estoy en ese directorio y lo intenté simplemente

wget httpd.cong

pero se queja.

¿Cuál es la sintaxis correcta de Wget?

Respuesta1

Del uso del hombre Wget:

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

dóndeURLparecerse

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

Entonces en tu caso,

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

Podrías usar scp:

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

O incluso FTP. Los clientes recomendados sonArchivoZillaoMasilla. Si sólo necesita editar el archivo, no es necesario descargarlo. Busque editores de archivos comoEmpujeonano.

Respuesta2

Si su objetivo es editar el httpd.confarchivo y tener acceso a él a través del shell, puede simplemente editarlo usando un editor de shell, como nanoen lugar de descargarlo. Simplemente ejecuta:

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

Realice sus modificaciones y luego guárdelas presionando Ctrl+ x, si usa nano.

información relacionada