如何抑制 tar (GNU tar) 1.15.1 中的警告消息?

如何抑制 tar (GNU tar) 1.15.1 中的警告消息?

在尝试压缩正在更改的文件时,我收到此消息 - tar: file changed as we read it. 我正在尝试抑制此警告消息,如下所示 -

tar --warning=no-file-changed -zcvf testtar.tar.gz test.txt

然后我收到这个错误- tar: unrecognized option `--warning=no-file-changed' 我也尝试过这个-

tar --ignore-failed-read -zcvf testtar.tar.gz test.txt

但“文件在我们读取时已更改”的消息仍然没有被抑制。另外,我知道我可以像这样重定向错误消息 -

tar -zcvf testtar2.tar.gz test.txt 2>/dev/null

但是“文件在我们读取时已更改”是一个警告(退出代码为1)而不是致命错误(退出代码为2),我只想抑制出现警告而不是错误消息。有人可以告诉我是否有办法只在 tar 1.15.1 中抑制警告消息?

编辑- tar --version给出这个输出-tar (GNU tar) 1.15.1

相关内容