Gunzip 文件夹中的多个文件并继续出错

Gunzip multiple files in folder and continue on error

我正在将多个文件解压缩到一个文件夹中,如下所示:

gunzip -f -k *.gz

一些 .gz 文件损坏导致命令中止。

什么是解压所有文件同时忽略损坏文件的好方法?

按照@Gene

的建议使用这个循环
for file in *.gz
do
   gunzip -f -k $file
done

原始答案给出了一个错误,因为 shell 试图 运行 gzip 文件名作为命令,因为 *.gz 周围的重音符 ` 包装。但是如果你删除它们 - 那么它就可以了。

我无法编辑原始答案,因为 SO 需要编辑更改至少 6 个字符,所以这是一个新答案。

for file in *.gz
do
   gunzip -f -k $file
done