消除“未知后缀 -- 忽略”错误

消除“未知后缀 -- 忽略”错误

在一个有许多子目录的目录中,我有一些.gz档案。我想使用 递归提取所有这些档案gunzip。因此,我使用:

gunzip -r myDir

"non-zero exit status 1"但是,当其中某些文件不是存档时,此命令将退出,myDir错误为:

gunzip: myDir/dir1/file1.vcf.gz.tbi: unknown suffix -- ignored

知道如何消除这个特定的错误/警告吗?

答案1

我认为最好的方法不仅仅是抑制错误消息,而是避免错误 - 通过如下所示:

find myDir -name '*.gz' -exec gunzip {} +

这将myDir解压缩名称以.gz.

答案2

只需将stderr(消息所在的位置)重定向到/dev/null

gunzip -r /my/funky/dir 2> /dev/null

相关内容