Index > zipで圧縮されたファイルをgzipへ変換する
Fri, August 8, 2008

zipで圧縮されたファイルをgzipへ変換する

客先から支給されるApacheのログファイルがなぜかzipでアーカイブされてくるので、 それを機械的に gzip しなおすスクリプト。 (特殊ケースすぎですみません。)

コード

大量のzip圧縮されたファイルをgzipで圧縮しなおす...というシェルスクリプト。

#!/bin/bash
for zipfile in *.zip
do
        echo $zipfile
        unzip $zipfile
        f=${zipfile%.*}
        echo $f
        gzip $f
done

※ このスクリプトの処理対象としているzipファイルは、 ひとつのファイルを圧縮しただけのアーカイブであることに注意。 すごく特殊な状況...orz

 Twitter
follow me on Twitter
 Categories