![消除“未知后缀 -- 忽略”错误](https://linux22.com/image/193142/%E6%B6%88%E9%99%A4%E2%80%9C%E6%9C%AA%E7%9F%A5%E5%90%8E%E7%BC%80%20--%20%E5%BF%BD%E7%95%A5%E2%80%9D%E9%94%99%E8%AF%AF.png)
在一个有许多子目录的目录中,我有一些.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