我正在解压缩一个文件夹中的多个文件,如下所示:
gunzip -f -k *.gz
某些.gz文件已损坏,导致命令中止。
什么是解压所有文件同时忽略损坏文件的好方法?
最初的答案给出了一个错误,因为shell试图将gzip文件名作为命令运行,因为*.gz周围有严重的重音"wrappers"。但如果删除它们,那么它就可以工作了。
我无法编辑原始答案,因为SO需要编辑才能更改至少6个字符,所以这里有一个新的。
for file in *.gz
do
gunzip -f -k $file
done
按照@Gene 的建议使用此循环
for file in *.gz
do
gunzip -f -k $file
done