解压缩文件夹的所有文件(带错误处理)

时间:2016-11-09 12:27:29

标签: linux unzip gunzip

我正在尝试解压缩某个文件夹中的所有gz文件。 现在,我使用文件夹中的“gunzip * .gz”命令执行此操作。 (非常简单的方法!)

但是,当发生错误(例如,意外的文件结束)时,作业将被终止。我想忽略这些文件有一些问题,然后继续下一个文件。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

一个简单的脚本可以为您跳过无效文件:

#!/bin/bash
for f in *.gz ; do
  gunzip "$f" &> /dev/null || echo "Skipping file $f"
done