ログファイルをまとめて解凍

 ストリーミングで使っているサーバーからログをダウンロードすると一日ごとに1ファイルになっているのだ。それがzipで圧縮してあるので、丸一年分を解凍しようとしたらやたら面倒くさいのであった。そこでまとめて解凍する方法をメモしておいた。

■単純にひとつのディレクトリに入っているとき

ls *.zip | xargs --max-args=1 unzip

■保存先を他のディレクトリに入れたいとき

ls *.zip | xargs --max-args=1 unzip -d LogFolder

 

■その他

 unzipとzipは、インストールしてなかったのでRPMで入れておいた。 findコマンドと組み合わせてもよし。 --max-args=1というのがツボ。
MacOS Xの10.3以降ならファインダの検索を使ってまとめて〜.logというファイルを移動できたりするので楽ちん。