在一个有许多子目录的目录中,我有一些.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