127 我看了看这些选项,但是在解压缩文件时关闭输出的方式似乎并不明显。以下是我当前正在使用的代码...我只需要关闭输出的选项即可。 tar -zxvf tmp.tar.gz -C ~/tmp1 unix — 赫尔姆 source 抱歉,我盲目地复制了以前的选项...并且没有看到我要加入v — HLM 2012年 8 哈!我们当中有多少人必须甚至不考虑传递“ v”。然后,在告诉tar输出很多之后,我们想知道为什么它输出很多:P。 — 亚历山大·伯德
230 只需删除该选项v。 -v是冗长的。如果您不使用它,它将不会显示: tar -zxf tmp.tar.gz -C ~/tmp1 — 聚丙烯 source 1 而且即使在非详细模式下也会显示错误吗? — 菲尔·菲利帕克 9 @PhilFilippak是的。tar将错误发送到stderr。因此,您将看到任何错误消息。 — PP 6 它还将发送提取的文件名。我也无法关闭它。 — 钟钟 万一您希望避免将输出发送到stderr和stdout,可以将其添加>/dev/null 2>&1到此答案中所示的命令中。 — 安德烈·加瑟 5 @AndréGasser确实。如果您正在使用bash,则可以使用:(&>/dev/null或>&/dev/null)将其缩短。例如$ cmd &>/dev/null(或$ cmd &>file将stderr和stdout都重定向到文件)。 — PP
v