古い記事
ランダムジャンプ
新しい記事
「tar でまとめてある複数のテキストファイルをディスクに展開せずに走査する」[2011-02-01-2]の続き。

前回は *.tar.gz で中身が無圧縮のときだったけど、今回は *.tar で中身がgzipで圧縮されたファイルの場合。基本的には同じ。

% head a1.txt a2.txt a3.txt 
==> a1.txt <==
Hello World!

==> a2.txt <==
こんにちは。
よろしくね。

==> a3.txt <==
くぁwせdrftgyふじこlp

% gzip a[123].txt
% ls a[123].txt.gz
a1.txt.gz a2.txt.gz a3.txt.gz
% tar cvf aa.tar a[123].txt.gz
a1.txt.gz
a2.txt.gz
a3.txt.gz
% tar xOf aa.tar | zcat
Hello World!
こんにちは。
よろしくね。
くぁwせdrftgyふじこlp

オンザフライ!オンザフライ!