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

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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.