Estoy usando Wget para hacer solicitudes http a un servidor web nuevo. Estoy haciendo esto para calentar el caché de MySQL. No quiero guardar los archivos después de que se sirvan.
wget -nv -do-not-save-file $url
¿Puedo hacer algo como -do-not-save-filewget?

Respuestas:
Use el
qindicador para el modo silencioso, y digawgeta la salida que stdout conO-(mayúscula o) y redirija a/dev/nullpara descartar la salida:wget -qO- $url &> /dev/null>redirige la salida de la aplicación (a un archivo). si>está precedido por un signo y, shell redirige todas las salidas (error y normal) al archivo a la derecha de>. Si no especifica ampersand, solo se redirige la salida normal.si el archivo es
/dev/nullentonces todo se descarta.Esto también funciona y es más simple:
fuente
Curl lo hace de forma predeterminada sin ningún parámetro o indicador, lo usaría para sus propósitos:
Curl se trata más de transmisiones y wget se trata más de copiar sitios basados en esta comparación .
fuente
>/dev/nullredirige std out a / dev / null (>/dev/nulles la abreviatura de1>/dev/null), el segundo redirige std err a std out.>foose interpreta como1>foo. Cuando&sigue una redirección, le indica al shell que redirija el descriptor de archivo anterior a la misma salida que la posterior. En este caso,2>&1dice redirigir el descriptor de archivo 2 (std err) al mismo lugar que el descriptor de archivo 1 (std out). Dado que std out ya se redirige a / dev / null, std err también se redirigirá allí. También puedes escribir:1>/dev/null 2>/dev/nullo2>/dev/null >&2.curl http://www.example.comes suficiente.Puede usar
-O-(mayúscula o) para redirigir el contenido a la salida estándar (salida estándar) o a un archivo (incluso archivos especiales como/dev/null/dev/stderr/dev/stdout)O:
O: (mismo resultado que el último comando)
fuente