Como desativo a saída dos comandos tar no Unix? [fechadas]

127

Dei uma olhada nas opções, mas nada parecia óbvio como uma maneira de desativar a saída ao descompactar um arquivo. Abaixo está o código que estou usando no momento ... Só preciso da opção de desligar a saída.

tar -zxvf tmp.tar.gz -C ~/tmp1
hlm
fonte
desculpas i cegamente copiado as opções de antes ... e não precisava ver que eu estava colocando emv
hlm
8
Ha! Quantos de nós devem estar passando "v" sem sequer pensar nisso. E então, depois de dizermos ao tar para produzir muito, nos perguntamos por que está produzindo muito: P.
Alexander Bird

Respostas:

230

Basta soltar a opção v.

-vé detalhado. Se você não usá-lo, ele não será exibido:

tar -zxf tmp.tar.gz -C ~/tmp1
PP
fonte
1
E mostrará erros mesmo no modo não detalhado?
Phil Filippak
9
@PhilFilippak Yes. O tar envia os erros para o stderr. Então você verá qualquer mensagem de erro.
PP
6
Também enviará o nome do arquivo extraído. Também não consegui desligar.
Clock ZHONG
Caso queira evitar a saída enviada para stderr e stdout, você pode adicionar >/dev/null 2>&1ao comando mostrado nesta resposta.
André Gasser 12/12
5
@ AndréGasser De fato. Se você estiver usando o bash, poderá reduzi-lo com: &>/dev/null(ou >&/dev/null). por exemplo $ cmd &>/dev/null(ou $ cmd &>filepara redirecionar stderr e stdout para um arquivo).
PP