Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在解压缩文件夹中的多个文件,如下所示:
gunzip -f -k *.gz
一些 .gz 文件被破坏,导致命令中止。
在忽略损坏的文件的同时解压缩所有文件的好方法是什么?
原始答案给出了一个错误,因为 shell 尝试将 gzip 压缩的文件名作为命令运行,因为 *.gz 周围有重音 ` 包装器。但是,如果您删除它们-那么它就可以工作。
我无法编辑原始答案,因为 SO 需要编辑以更改至少 6 个字符,所以这是一个新的。
for file in *.gz do gunzip -f -k $file done
按照@Gene 的建议使用此循环