如何在Unix上关闭tar命令的输出?

h.l*_*l.m 104 unix

我看了一下这些选项,但是在解压缩文件时关闭输出的方式似乎并不明显.以下是我目前正在使用的代码......我只需要关闭输出的选项.

tar -zxvf tmp.tar.gz -C ~/tmp1
Run Code Online (Sandbox Code Playgroud)

P.P*_*.P. 185

只需删除选项v.

-v是为了冗长.如果你不使用它,它将不会显示:

tar -zxf tmp.tar.gz -C ~/tmp1
Run Code Online (Sandbox Code Playgroud)

  • @PhilFilippak是的.tar将错误发送给stderr.所以你会看到任何错误信息. (9认同)
  • 它还会发出提取文件的名称.我也无法关掉它. (5认同)
  • @AndréGasser确实.如果您正在使用bash,那么您可以使用:&&/dev/null`(或`>&/ dev/null`)缩短它.例如`$ cmd&>/dev/null`(或`$ cmd&> file`将stderr和stdout重定向到文件). (4认同)
  • 即使在非详细模式下它也会显示错误吗? (2认同)