2016-11-09 2 views
0

特定のフォルダー内のすべてのgzファイルを解凍しようとしています。 ここでは、フォルダ内に「gunzip * .gz」というコマンドを使用しています。 (非常に簡単な方法です)フォルダーのすべてのファイルを解凍します(エラー処理あり)

ただし、エラーが発生した場合(予期しないファイルの終了など)、ジョブは強制終了されます。私はちょうどいくつかの問題でこのようなファイルを無視し、次のファイルに進みます。

どうすればいいですか?

答えて

1

簡単なスクリプトはあなたのために、無効なファイルをスキップすることができます

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