84 votos

Haciendo `wget` no guarde la página

Estoy usando el wget programa, pero yo quiero que no para guardar el archivo html estoy descargando. Quiero ser desechados después de su recepción. ¿Cómo puedo hacer eso?

97voto

Evan Anderson Puntos 118832

Usted puede redirigir la salida del comando wget a /dev/null (o NUL en Windows):

wget http://www.example.com -O /dev/null

El archivo no se escriben en el disco, pero va a ser descargado.

37voto

AlberT Puntos 6591

Si usted no desea guardar el archivo, y usted ha aceptado la solución de descarga de la página en /dev/null, supongo que usted está usando wget no para obtener y analizar el contenido de la página.

Si su necesidad real es para desencadenar algún tipo de acción remota, compruebe que la página existe y así sucesivamente, creo que sería mejor para evitar la descarga de el cuerpo html de la página.

Jugar con wget opciones para recuperar sólo lo que realmente necesita, es decir, los encabezados http, el estado de la solicitud, etc.

  • suponiendo que usted necesita para comprobar que la página está bien (es decir, el estado devuelto es de 200), puede hacer lo siguiente:

    wget --no-cache --spider http://your.server.tld/your/page.html
    
  • si desea analizar servidor devuelve los encabezados de hacer lo siguiente:

    wget --no-cache -S http://your.server.tld/your/page.html
    

Consulte la página man wget para más opciones de jugar.
Ver lynx también, como una alternativa a wget.

23voto

SCL Puntos 225

En caso de que usted también desea imprimir en la consola el resultado que usted puede hacer:

wget -qO- http://www.example.com

18voto

mutewinter Puntos 3260

$ wget

11voto

andy47 Puntos 542

Otra alternativa es utilizar una herramienta como curl, que, por defecto, salidas el contenido remoto stdout en lugar de guardarlo en un archivo.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: