¿Cómo apago la salida de los comandos tar en Unix? [cerrado]

127

Eché un vistazo a las opciones, pero nada parecía obvio como una forma de desactivar la salida al descomprimir un archivo. El siguiente es el código que estoy usando actualmente ... Solo necesito la opción para apagar la salida.

tar -zxvf tmp.tar.gz -C ~/tmp1
hlm
fuente
disculpas copié ciegamente las opciones de antes ... y no vi que estaba poniendov
hlm
8
¡Decir ah! ¿Cuántos de nosotros debemos pasar "v" sin siquiera pensarlo? Y luego, después de decirle a tar que produzca mucho, nos preguntamos por qué está produciendo tanto: P.
Alexander Bird

Respuestas:

230

Solo suelta la opción v.

-ves para verbosa Si no lo usa, no se mostrará:

tar -zxf tmp.tar.gz -C ~/tmp1
PÁGINAS
fuente
1
¿Y mostrará errores incluso en modo no detallado?
Phil Filippak
9
@PhilFilippak Sí. tar envía los errores a stderr. Entonces verás cualquier mensaje de error.
PP
66
También enviará el nombre del archivo extraído. No pude apagarlo tampoco.
Reloj ZHONG
En caso de que desee evitar la salida enviada a stderr y stdout, puede agregar >/dev/null 2>&1al comando que se muestra en esta respuesta.
André Gasser
55
@ AndréGasser De hecho. Si está utilizando bash, puede acortarlo con: &>/dev/null(o >&/dev/null). por ejemplo $ cmd &>/dev/null(o $ cmd &>filepara redirigir tanto stderr como stdout a un archivo).
PP